Latest online resources for UI for WinForms

Thread is closed for posting
115 posts, 0 answers
  1. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 20 Jun 2014 Link to this post

    NEW help articles

    Document Processing Libraries
    RadWordsProcessing, RadPdfProcessing and RadSpreadProcessing 
    UI for WinForms suite now provides the APIs for working with the most common document formats: DOCX, RTF, XLSX, CSV, and PDF. With this release, you can embed, load, create, convert and print documents directly within your apps, without needing to have Microsoft Office, or any other external library, installed.

    RadCalendar and RadDateTimePicker
    Important Properties
    New navigation mode - now by clicking the header of RadCalendar you can zoom out to year view, then decades view and then centuries view, with animation being applied between each of these views, just like it is in the standard Windows calendar. You enable this navigation mode by the HeaderNavigationMode property to Zoom.

    Customizing Zoom Navigation
    This article will guide you through the process of creating a month-year picker.

    RadMaskedEditBox
    Parsing Dates
    When RadMaskedEditBox is with MaksType FreeFormDateTime the control tries to recognize a free-form string and convert it to a valid date. This can be applied to RadDateTimePicker and RadTimePicker controls as well.

    RadGridView
    Search Row
    RadGridView offers a build-in search functionality available for both end users and developers. The search mechanism executes in a separate thread which leaves the UI responsive at all times. 

    RadPageView
    Fitting items
    RadPageView, when its ViewMode is set to Strip allows you to change the behavior of its tabs. New mode - MultiLine was introduced with the latest release.

    RadScheduler
    Drag and Drop
    This section demonstrates the wide range of abilities RadScheduler supports for drag and drop operations between controls.

    Scheduler Ruler
    The ruler in RadScheduler is used to show the time intervals of the current view. The ruler has various properties which can be used to modify its appearance. 

    Binding to EntityFramework and Telerik Data Access
    Binding to an ORM is similar to binding to a DataSet. First you will need to create the models out of an existing database.

    Exact time rendering
    RadScheduler supports functionality to arrange appointments according to their start time and duration.

    RadChartView
    Null values support
    RadChartView support empty values in the series. In general empty values means missing Y value for a particular X value.
  2. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 30 Jun 2014 Link to this post

    NEW help articles

    RadDateTimePicker
    Navigation Modes
    This article demonstrates how the new zoom navigation mode can be used.

    RadGanttView
    GraphicalView Link Item formatting
    This article demonstrates how the links can be formatted depending on their type.

    RadListView
    Drag and drop in bound mode
    When the RadListView is in bound mode, it does not support drag and drop functionality due to the specificity of the data source. However, this can be easily achieved using the built-in ListViewDragDropService.

    RadScheduler
    Scheduler Selection
    The end user is allowed to perform a single cell selection pressing the left/right mouse button. SchedulerSelectionBehavior performs selection operations and provides information about the current selection of cells and appointments in RadScheduler.

    Formatting Appointments
    This article demonstrates how one can style appointments.

    Common Visual Properties
    The article describes the views common visual settings.

    Cell Containers
    This article describes the cell container elements purpose.

    RadTimePicker
    Free Form Date Time Parsing
    This article demonstrates how the new free parsing mode can be used with RadTimePicker.

    NEW Knowledge Base article

    RadGridView
    Merge Cells
    This article demonstrates the supported ways for merging cells in RadGridView.



  3. UI for WinForms is Visual Studio 2017 Ready
  4. Peter
    Admin
    Peter avatar
    1148 posts

    Posted 04 Jul 2014 Link to this post

    NEW help articles

    RadListView
    Drag and Drop from another control
    RadListView supports drag and drop functionality from another control, such as dragging and dropping items from a Microsoft ListBox. This can be achieved using the OLE drag-and-drop.

    Drag and Drop using RadDragDropService
    This article will guide you through the process of achieving drag and drop functionality from RadListView to RadGridView and vice versa. For this purpose, we will use the RadDragDropService, supported by both of the controls. 

    UPDATED help articles

    RadListView
    Drag and Drop in bound mode
    When the RadListView is in bound mode, it does not support drag and drop functionality due to the specificity of the data source. However, this can be easily achieved using the built-in ListViewDragDropService. 

    Spread processing
    Custom Functions
    This article provides information about the possible approaches for creating a custom function.

  5. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 11 Jul 2014 Link to this post

    Updated Help Articles

    RadGridView
    GridViewDateTimeColumn
    Added description for DateTimeKind property.

    MaskedEditBox
    Working with RadMaskedEditBox
    Added description for FreeFormatDateTime property.
     
    SplitContainer
    Properties
    Added two new properties description.

    Calendar
    Important Events
    Added description for MonthStep property.

    DateTimePicker
    RadDateTimePicker Properties
    Add Editing Date and Time in RadDateTimePicker section.

    PdfViewer
    Manipulating programatically
    Added description for EnableThumbnail  property.


  6. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 16 Jul 2014 Link to this post

    Added new KB article:

    RadGridView:
    High Performance with RadGridView and Virtual Mode including Filtering, Sorting and Grouping
    The article demonstrates how to bind RadGridView to millions of rows and still keep it responsive while keeping the Sorting, Filtering and Grouping capabilities.

  7. Peter
    Admin
    Peter avatar
    1148 posts

    Posted 28 Jul 2014 Link to this post

    Added new KB article:

    RadGridView
    Indicate the Editor Type in RadGridView Columns
    The article describes how you can create a permanent visible editors.

    Updated help articles:
    GridViewCheckBoxColumn
    The check box column has been updated with a new functionality for checking/unchecking all checkboxes in it. The article has been updated with information regarding this new functionality.
  8. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 04 Aug 2014 Link to this post

    Added new help article:

    RadListView
    Combining RadDragDropService and OLE drag-and-drop
    This article demonstrates a sample approach how to achieve drag and drop functionality between RadListView and RadListControl. For this purpose, we will use a combination between the RadDragDropService, supported by the RadListView control and the OLE drag-and-drop which is supported by all controls from the Telerik UI for WinForms suite.

    Updated help article

    Themes
    Using a default theme for the entire application
    This article describes how you can change the theme for the entire application and leave the default one (or use another) for one or several controls. This can be achieved by using the EnableApplicationThemeName property. 
  9. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 15 Aug 2014 Link to this post

    New help articles

    RadTreeView
    Themes
    The article shows how the control looks like with the different themes.

    RadGridView
    Reordering Rows
    The article shows how the end user can reorder the rows.

    Updated help article

    RadListView
    Working with items
    Now shows how one can select multiple items with code.
  10. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 26 Aug 2014 Link to this post

    NEW help articles 

    RadGridView
    Copy/Paste
    You can temporarily store text in the Clipboard and then paste it in a different location. Using "Copy" and "Paste" gets quite useful when you want to enter the same content repeatedly. RadGridView supports built-in Copy/Paste functionality.

    NEW KB articles

    RadGridView
    Copy/Paste DisplayMember for GridViewComboBoxColumn
    By default, the RadGridView  built-in copy/paste functionality uses the selected cells’ value when storing data in the Clipboard. However, when you have a GridViewComboBoxColumn it is more suitable to copy/paste the cells’ text.

    UPDATED help articles

    RadScheduler
    Formatting appointments
    Appointments appearance in RadScheduler can be customized using the AppointmentFormatting event.

     
  11. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 01 Sep 2014 Link to this post

    UPDATED help articles 

    RadMultiColumnComboBox 
    Filtering
    Filtering operation in RadMultiColumnComboBox is controlled by the boolean AutoFilter property. You can filter data records by multiple values. For this purpose you have to use the CompositeFilterDescriptor object. 

    Installation, Deployment and Distribution
    Upgrade wizard
    The Upgrade Wizard (started by using the Telerik > UI for WinForms > Upgrade Wizard menu item) is used to change the version of Telerik UI for WinForms your projects use.
  12. Ivan Petrov
    Admin
    Ivan Petrov avatar
    701 posts

    Posted 09 Sep 2014 Link to this post

    UPDATED help article

    Telerik Presentation Framework
    HTML-like Text Formatting

    By using the HTML-like text formatting functionality, the RadLabel can display several hyperlinks. It is possible to detect which link among several ones is clicked within the RadLabel.
     
  13. Peter
    Admin
    Peter avatar
    1148 posts

    Posted 19 Sep 2014 Link to this post

    New KB Article:

    RadDropDownList:
    Server side auto complete for RadDropDownList

    The article demonstrates how to implement auto complete functionality which takes the items from the server or a simple List which is in memory.
  14. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 03 Oct 2014 Link to this post

    NEW help articles

    RadPropertyGrid
    Custom items
    RadPropertyGrid allows you to create and use your own custom value items, allowing you to add the desired editors to fit your business need. In the introduced example, we will add two radio buttons as value editor for a property grid item.

    RadMultiColumnComboBox
    Theme
    This article shows how you can style the control.

    RadTreeView
    Getting Started
    This article show how you can start using the control.

    Events
    This article describes the most used nodes events.

    Tree Lines and Rows
    The article show how one can style the lines and set alternating row color. 

    RadDateTimePicker
    Set null or empty value
    This article explains how you can use null values with the control.

    RadMenu
    Nesting Controls Tutorial
    This article shows you can add tab strip to a menu item.


    Regards,
    Stefan
    Telerik
     
    Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos and start improving your app based on facts, not hunches.
     
  15. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 29 Oct 2014 Link to this post

    NEW help articles

    RichTextEditor
    All articles
    RadRichTextEditor is a control that is able to display and edit rich-text content including formatted text arranged in pages, paragraphs, spans (runs), tables, etc. It aims to replace RadRichTextBox, addressing most of its disadvantages and complementing it with bunch of new features.

    CheckedDropDownList
    All articles
    RadCheckedDropDownList combines RadDropDownList and RadAutoCompleteBox in order to provide functionality to check items in the drop down area and tokenize them in the text area.

    Gauges
    RadialGauge
    The RadRadialGauge control is designed to display a simple value within a definite range.

    ListView
    Keyboard Navigation - an article explaining the new keyboard search functionality in the control

    PropertyGrid
    Keyboard Navigation - an article explaining the new keyboard search functionality in the control

    GridView
    GridViewCheckBoxColumn - the column now features a header check box and the article explains how to take advantage of it 
    SpreadExport - this article explains how to take advantage of the new exporting functionality of RadGridView, allowing export to xlsx, csv, txt and pdf.

    ZipLibrary
    All articles
    With the new Zip Library you can compress data like images, docx or pdf files and send them over the wire.

    PdfProcessing
    ImageSource - ImageSource represents a single, constant set of pixels at a certain size. It can be used by multiple Image objects in order to be drawn in a PDF file.

    Block - Block is a utility class that is intended to arrange the elements added to it in a flow-like manner. It can be used for measuring, drawing, and splitting of FixedContentElements.

    Changes - This topic summarizes the new functionality introduced in the library with helpful links to places in the documentation that describe in greater detail the new functionality and how it can be used.

    Backward Compatibility - This article lists the breaking changes and how they can be fixed when upgrading from a specific version of the controls to another.

    SpreadProcessing
    Performance Tips and Tricks - RadSpreadProcessing allows you to prepare and modify tabular data. Even though the library was built with performance in mind, working with large amounts of data slows it down. This article will help you get the most from the component in terms of performance.

    Backward Compatibility - This article will list the breaking changes and how they can be fixed when upgrading from a specific version of the controls to the next one.

    UPDATED help articles

    TreeView
    Keyboard Navigation - an article explaining the new keyboard search functionality in the control

    WordsProcessing
    Formats and conversion section - You can use RadWordsProcessing to convert among variety of formats. In the article you can see a feature / format matrix that describes supported features by file format.

    CustomCodeField - Fields in RadFlowDocumet consist of code fragment and result fragment as explained in the Fields article. Some fields have direct representation in the document model – for example Hyperlinks. For all other fields you can use the CustomCodeField class – however you will need some knowledge of how to correctly form the code of the field.

    Merge Field - Merge field is a Field element containing a reference to a data field by its name. When a template document is mail merged with the values from a data source, the data field information replaces the merge field. More information on the mail merge feature is available in the respective article: Mail Merge.

    Mail Merge - Mail merge is functionality allowing to produce personalized documents from a template holding fixed content and variables. The variables are called Merge Fields and are replaced through the merge process with content from a specified data source.

    Document Variables - Document variables provide a mechanism to store information in the document in a key-value format. The Document Variable field is a field element used to access and display the value which corresponds to the given field-argument. The argument is the name of the variable.

    PdfProcessing
    FixedContentEditor - FixedContentEditor is utility class that is intended to simplify the process of creating and editing the content of an IContentRootElement such as RadFixedPage.

    FixedDocumentEditor - RadFixedDocumentEditor is a utility class aiming to allow the creation of RadFixedDocument in a flow-like manner. The editor provides methods that enable the generation of documents which automatically flows to pages.

    Table - Table is а utility class that helps you easily create tabular data content.

    TableCell - TableCell class represents a single cell in a Table. Cells are added to a TableRow instance in the rows collection of a table. The main purpose of the cell is to contain, organize and layout tabular data.

    TableRow - TableRow class represents a single row in a Table. Each row contains a collection of TableCell instances.

    SpreadProcessing
    Shapes and Images - This article briefly describes what are shapes and images, and how to create and work with them. It contains the following sections:

    History - The document model maintains a history stack that tracks all changes to the content of the workbook.

    Colors and Color Spaces - The ColorBase abstract class is used to encapsulate colors in different color spaces. The article will show you the classes which derive from ColorBase

    FixedContentEditor - FixedContentEditor is utility class that is intended to simplify the process of creating and editing the content of an IContentRootElement such as RadFixedPage.
  16. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 17 Nov 2014 Link to this post

    NEW help articles

    RadTreeView
    Drag and Drop in bound mode
    When the RadTreeView is in bound mode, it supports drag and drop behavior. In order to enable this functionality, you should set the AllowDragDrop property to true. However, due to the specificity of the RadTreeView’s data binding and the set up hierarchical data structure, it is necessary to handle manually the drag and drop operation to obtain correct nodes order. For this purpose, it is necessary to create a custom TreeViewDragDropService. This article demonstrates a sample approach how to achieve it.

    Telerik Presentation Framework
    Create Prinatble Panel
    This example shows how you can implement printable panel. This can be very useful when you want to print several controls at once. To achieve this you can create a custom panel that inherits from RadPanel and implements the IPrintable interface. 

  17. Dess
    Admin
    Dess avatar
    1607 posts

    Posted 08 Dec 2014 Link to this post

    NEW Articles

    RadChartView 
    Bezier series
    The Bezier chart displays a series of points on a curved line. Two "control points" determine the position and amount of curvature in the line between end points.

    Bubble series 
    BubbleSeries are used to visualize data points as points with coordinates and size defined by their items' values. 

    RadGridView
    Scrolling Support
    Describes the control scrolling capabilities.

    RadPivotGrid
    Expand Behavior
    Describes how the initial expand/collapse behavior can be changed.

    RadRichTextEditor
    InlinieUIContainer
    Explains how one can add UI elements to the document.

    Printing
    Describes how one can use the control printing capabilities. 

    Repalce Default Dialogs
    Explains how one can change the control default dialogs.

    UPDATED Articles 

    RadGridView
    Scrolling Programmatically
    Added information about scrolling properties.

    GridViewDateTimeColumn
    Added information about EditorType property.

    Excel-like filtering
    When you select an item from the “Available Filter” menu, a CompositeFilterForm is displayed. The CreateCompositeFilterDialog event is fired just before the CompositeFilterForm is created. 

    RadPrintDocument
    Header and Footer
    Added information about the Logo property.

    RadDateTimePicker

    RadDateTimePicker Properties
    Added section about the underlying MaskDateTimeProvider.

    RadMaskedEditBox
    Date and Time Masks
    Added information about the MaskDateTimeProvider.

    RadListControl
    Features
    Added information about alternating item color functionality.

    RadTreeView
    Enabling Drag and Drop
    AllowDragDrop when true enables fully automatic drag and drop.

    Property Builder
    Added information for Save/Load functionality.

    RadRibbonBar
    Adding Screen Tips

    RadCarousel 
    RadCarousel Properties
    Added information about keyboard navigation.

    RadMaskedEditBox
    Standard Masks
    By default, when the user is typing before already typed text, the text is overridden. If the Insert key is pressed you can insert characters instead of replacing them.

    RadScheduler
    Editing Appointments
    When a change in an appointment's property occurs, the AppointmentChanged event is fired. The AppointmentChangedEventArgs gives you access to the exact Appointment and the PropertyName that has been modified.

    RadChartView
    Scroll and Zoom

     


     
  18. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 18 Dec 2014 Link to this post

    New articles

    RadPdfViewer
    Localization
    This article describes how all words used in the control can be localized.

    Updated articles

    RadRichTextEditor
    Ribbon UI
    The article shows how one can use the new RichTextEditorRibbonBar control.

    RadGridView
    Formatting Cells
    Added section for hiding the child tabs in hierarchical grid.
  19. Dess
    Admin
    Dess avatar
    1607 posts

    Posted 08 Jan 2015 Link to this post

    New KB articles

    RadGridView
    RadGridView – RadChartView integration
    This article demonstrates how to implement integration between RadGridView and RadChartView. Thus, you will be able to select specific grid cells and populate the RadChartView with the respective data.

    RadPdfViewer
    Use a custom JPXDecode filter with RadPdfViewer
    Currently, RadPdfViewer does not support the JPXDecode filter and documents that use this filter will display a blank pages. This article demonstrates how to use a custom filter to view such documents. 
     
  20. Dess
    Admin
    Dess avatar
    1607 posts

    Posted 15 Jan 2015 Link to this post

    Updated Help Articles

    CheckedDropDownList
    Use as RadGridView editor
    The article now shows how you can create the custom editor with a bound grid.

    RadChartView
    Custom labels text
    RadChartView allows you to easily change the axes labels text by using a custom format provider class. 


     
  21. Dess
    Admin
    Dess avatar
    1607 posts

    Posted 23 Jan 2015 Link to this post

    Updated help articles

    RadListView
    Drag and Drop from another control
    RadListView supports drag and drop functionality from another control, such as dragging and dropping items from a Microsoft ListBox.

    Combining RadDragDropService and OLE drag-and-drop
    This article demonstrates a sample approach how to achieve drag and drop functionality between RadListView and RadListControl.For this purpose, we will use a combination between the RadDragDropService, supported by the RadListView control, and the OLE drag-and-drop, which is supported by all controls from the Telerik UI for WinForms suite.
     
  22. Dess
    Admin
    Dess avatar
    1607 posts

    Posted 09 Feb 2015 Link to this post

    New help articles

    RadRichTextEditor
    RadRichTextEditorRuler
    RadRichTextEditorRuler is a control providing ruler functionality to RadRichTextEditor. The rulers allow you to change the paragraph, page margins or align the paragraphs in the document.

    RadPropertyGrid
    Type Converters
    RadPropertyGrid is commonly used to visualize custom object’s properties and values. A common case is when a certain property is of custom type, or there is no predefined editor for the specific type. In this situation the control will only display the type as a string. This article demonstrates how you can modify the way a property is being displayed and edited by using custom TypeConverters.

    Updated help articles

    RadListView
    Custom items
    Since the DetailsView provides a grid-like interface, it displays a cell for each data field. In order to create custom cells you need to subscribe to the CellCreating event and replace the default DetailListViewDataCellElement with your own cell implementation.

    New KB articles 

    RadGanttView
    Indicate Special Days in RadGanttView
    By default, RadGanttView visualizes its items in rows, where all tasks are aligned according to the beginning and end time of each task. There is no clear column indication in the GraphicalViewElement. This article demonstrates a sample approach how to achieve it.
     
  23. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 13 Feb 2015 Link to this post

    RadPivotGrid 

    New article
    IteratingCells
    This article show how one can iterate the cells of the control.

    Updated article
    Formatting appearance
    Added section for group cells formatting.
  24. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 27 Feb 2015 Link to this post

    New Controls

    RadBulletGraph
    This combines a number of indicators, as well as the data indicator into one control.

    RadLinearGuage
    The control displays simple value within a specific range.

    RadDiagram
    This control offers flexible and interactive diagramming layouts for your rich data-visualization applications. 

    RadCheckListBox
    The control is an enhanced alternative to the standard Windows Forms checked list box control.

    New Articles

    RadChartView

    Annotations
    This article describes how one can highlight certain areas on the plot area and denote significant values.

    Range and RangeBar Series
    This series allows you to a define range with each data point.

    Funnel Series
    A funnel chart displays a single series of data in progressively decreasing or increasing proportions.

    Waterfall Series
    A waterfall chart type shows the cumulative effect of positive or negative values on the starting point.

    Hlc Series
    The article describes how the HLC series can be used.

    RadDock

    Customizing TabStrip Items
    This article demonstrates how you can customize or replace the TabStrip items.

  25. Dess
    Admin
    Dess avatar
    1607 posts

    Posted 06 Mar 2015 Link to this post

    New help article

    RadGridView

    Creating custom rows
    RadGridView provides a variety of visual cells per row with different functionality and purpose. However, in some cases you may need to display custom elements, not a single cell per column. This article demonstrates a sample approach how to create a custom row element.
     
  26. Dess
    Admin
    Dess avatar
    1607 posts

    Posted 17 Mar 2015 Link to this post

    Updated

    Installation, Deployment and Distribution

    Redistributing Telerik UI for WinForms
    Tutorial of how a Public Key Deployment can be performed

    WordsProcessing

    Formats and Conversion
    Pdf export section added

    New Articles

    WordsProcessing

    Pdf

    Pdf Format Overview 

    Features
    A list of supported features

    Using PdfFormatProvider

    Example of importing and exporting RadFlowDocument 

    Settings
    Extensibility manager and PDF/A compliant exporting

    Spread Processing

    Data Validation
    The data validation rules to control the user input

    ChartView

    Inverse Axis
    Implementation of a chart series with inverse axes

     

     
  27. Dess
    Admin
    Dess avatar
    1607 posts

    Posted 20 Mar 2015 Link to this post

    New KB article 

    Animate the page expanding in RadPageView with ExplorerBar view
    This article demonstrates how you can change the current page when a page is hovered and how you can animate the page expanding.
  28. Dess
    Admin
    Dess avatar
    1607 posts

    Posted 27 Mar 2015 Link to this post

    New KB article 

    Collapsible menu from Demo application
    This article demonstrates how to achieve the collapsible menu from Demo application.

     

     
  29. Stefan
    Admin
    Stefan avatar
    2891 posts

    Posted 07 Apr 2015 Link to this post

    New Articles

    RadChartView

    ScatterArea
    Article about the ScatterAreaSeries plotting its data using two numerical values

    Scale Breaks
    The ScaleBreaks feature allows you to "break off" large chunks of the axis so that graphs with large amplitude are easier to read.

    Updated

    RadDock

    Customizing TabStrip Items
    Section about DocumentTabStrip Multi Line Row Layout with a custom tab shape
  30. Dess
    Admin
    Dess avatar
    1607 posts

    Posted 09 Apr 2015 Link to this post

    New Article

    RadGridView

    Add Header and Footer to the Exported Document
    Describes how one can add header and footer to the exported xlsx file.

     

     
  31. Dess
    Admin
    Dess avatar
    1607 posts

    Posted 20 Apr 2015 Link to this post

    New help article 

    RadDiagram
    Commands
    RadDiagram provides a powerful set of RoutedUICommands that help you work with your RadDiagram and its items easily and build better MVVM applications.

    Updated help articles

    RadListView
    Custom Items
    A new section is included which demonstrates how to create custom items in IconsView.

    RadGridView
    Creating custom cells
    It demonstrates an example demonstrates a sample approach how to customize the GridGroupContentCellElement in order to add a drop-down with aggregate functions next to the group header and calculate the function considering the user selection.
Back to Top
UI for WinForms is Visual Studio 2017 Ready