diff --git a/ai-coding-assistant/copilot-extension.md b/ai-coding-assistant/copilot-extension.md new file mode 100644 index 000000000..bf7de82e6 --- /dev/null +++ b/ai-coding-assistant/copilot-extension.md @@ -0,0 +1,86 @@ +--- +title: Copilot Extension +page_title: Telerik WinForms GitHub Copilot Extension +description: Learn how to add and use the Telerik WinForms GitHub Copilot extension as a WinForms AI coding assistant and code generator for better developer productivity. The Telerik WinForms GitHub Copilot extension provides proprietary context about Telerik UI for WinForms to AI-powered software. +slug: ai-copilot-extension +tags: telerik, WinForms, ai, coding assistant, ai server +position: 1 +--- + +# Telerik WinForms GitHub Copilot Extension + +The Telerik WinForms [GitHub Copilot](https://github.com/features/copilot) extension is an AI-powered coding assistant that provides specialized knowledge about [Telerik UI for WinForms components](https://www.telerik.com/products/winforms.aspx). + +This extension enhances GitHub Copilot with proprietary context about Telerik WinForms controls, helping you: + +* Generate code snippets using Telerik WinForms components. +* Get contextual suggestions for component properties and methods. +* Access best practices and implementation patterns. +* Speed up development with AI-powered code completion. + +## Prerequisites + +Before using the Telerik WinForms GitHub Copilot extension, ensure you have: + +* An active [GitHub Copilot](https://github.com/features/copilot) subscription. You can enable or configure GitHub Copilot on the [Copilot Settings page in your GitHub account](https://github.com/settings/copilot). +* A [Telerik user account](https://www.telerik.com/account/?_gl=1*rbcezh*_gcl_au*NzA0NDU3NzU1LjE3NTA2NTk3NDY.*_ga*ODUxNTg5NDI5LjE2OTU2NDQ2ODI.*_ga_9JSNBCSF54*czE3NTQ1NDQ5MTQkbzE0NSRnMSR0MTc1NDU3MjMxMiRqMzAkbDAkaDA.). +* An active [DevCraft or Telerik UI for WinForms license](https://www.telerik.com/purchase/individual/winforms.aspx) or a [Telerik UI for WinForms trial](https://www.telerik.com/try/ui-for-winforms). +* A [WinForms application that includes Telerik UI for WinForms](https://docs.telerik.com/devtools/winforms/getting-started/first-steps). +* The latest version of your [Copilot-enabled app](https://docs.github.com/en/copilot/building-copilot-extensions/about-building-copilot-extensions#supported-clients-and-ides) (for example, Visual Studio or Visual Studio Code). + +## Installation + +Follow these steps to install and configure the Telerik WinForms Copilot extension: + +1. Go to the [Telerik WinForms GitHub App](https://github.com/apps/telerikwinforms) page and click the **Install** button. +1. You will see a list that includes your GitHub account and all GitHub organizations that you are part of. Select your GitHub account. +1. Click the **Install & Allow** button. This will allow the GitHub Copilot extension to integrate with your GitHub account. +1. Enter your GitHub password when prompted. +1. You will be redirected to telerik.com. Enter your Telerik account credentials if prompted. This step links the GitHub Copilot extension with your Telerik account. +1. Upon successful Telerik authentication, you will be redirected to a confirmation page that indicates successful Copilot extension installation. +1. Restart your [Copilot-enabled app](https://docs.github.com/en/copilot/building-copilot-extensions/about-building-copilot-extensions#supported-clients-and-ides) (for example, Visual Studio and Visual Studio Code). +1. Start a new chat session in Copilot. + +## Usage + +To use the Telerik WinForms Copilot extension: + +1. Open the GitHub Copilot chat window in your [Copilot-enabled app](https://docs.github.com/en/copilot/building-copilot-extensions/about-building-copilot-extensions#supported-clients-and-ides) (for example, Visual Studio or VS Code). +1. Ensure you are in **Chat** mode and not in **Edit** or **Agent** mode. The Edit and Agent modes do not use the Telerik Copilot extension. However, the Agent mode can use the [Telerik WinForms MCP server]({%slug ai-mcp-server%}). +1. Start your prompt with `@telerikwinforms` and type your request. Verify that `@telerikwinforms` is recognized and highlighted; otherwise, the extension may not be properly installed. +1. Look for a status label such as **Telerik WinForms working...** or **Telerik WinForms generating response...** in the output to confirm the extension is active. +1. Grant permission to the Telerik WinForms extension to read your workspace files when prompted. +1. For unrelated queries, start a new chat session in a new window to avoid context pollution from previous conversations. + +### Sample Prompts + +The following examples demonstrate useful prompts for the Telerik WinForms extension: + +* "`@telerikwinforms` Create a RadGridView with 100 records each having Id, Name and Company. Group the data by Company. Sort by name. Add aggregate count function for the company column." +* "`@telerikwinforms` Create a RadGridView with 100 employees records with two columns for name and company name. Include paging in the RadGridView with 20 records per page." +* "`@telerikwinforms` Create a line RadChartView with 100 records of sample data. Each record should have Value plotted on the vertical axis and Date on the horizontal axis." +* "`@telerikwinforms` Show me how to size all columns in GridView to take all the available space." + +![WinForms AI Assistance Sample Prompt](images/copilot-extension001.png) + +>tip Visit the Telerik UI for WinForms Prompt Library for more sample prompts. + +## Number of Requests + +A Telerik [Subscription license](https://www.telerik.com/purchase/faq/licensing-purchasing) is recommended in order to use the Telerik WinForms AI Coding Assistant without restrictions. Perpetual license holders and trial users can make a limited [number of requests per year]({%slug ai-overview%}#number-of-requests). + +## Troubleshooting + +If you encounter issues: + +* Ensure the `@telerikwinforms` mention is properly highlighted in your prompt. +* Verify that you have an active GitHub Copilot subscription. +* Restart your IDE after installation. +* Check that you're in Chat mode, not Edit or Agent mode. + +## See Also + +* [GitHub Copilot Documentation](https://docs.github.com/en/copilot) +* [GitHub Copilot Tutorials](https://github.com/features/copilot/tutorials) +* [Telerik WinForms MCP Server]({%slug ai-mcp-server%}) +* [Telerik UI for WinForms Documentation](https://docs.telerik.com/devtools/winforms/introduction) diff --git a/ai-coding-assistant/images/ai-mcp-server001.png b/ai-coding-assistant/images/ai-mcp-server001.png new file mode 100644 index 000000000..740df27bd Binary files /dev/null and b/ai-coding-assistant/images/ai-mcp-server001.png differ diff --git a/ai-coding-assistant/images/ai-mcp-server002.png b/ai-coding-assistant/images/ai-mcp-server002.png new file mode 100644 index 000000000..5e0033f7b Binary files /dev/null and b/ai-coding-assistant/images/ai-mcp-server002.png differ diff --git a/ai-coding-assistant/images/copilot-extension001.png b/ai-coding-assistant/images/copilot-extension001.png new file mode 100644 index 000000000..cab7c6958 Binary files /dev/null and b/ai-coding-assistant/images/copilot-extension001.png differ diff --git a/ai-coding-assistant/mcp-server.md b/ai-coding-assistant/mcp-server.md new file mode 100644 index 000000000..79aa935a9 --- /dev/null +++ b/ai-coding-assistant/mcp-server.md @@ -0,0 +1,160 @@ +--- +title: MCP Server +page_title: Telerik WinForms MCP Server +description: Learn how to add and use the Telerik WinForms MCP Server as a WinForms AI coding assistant and code generator for better developer productivity. The Telerik WinForms MCP server provides proprietary context about Telerik UI for WinForms to AI-powered software. +slug: ai-mcp-server +tags: telerik,winforms,ai,ai server,coding assistant +position: 2 +--- + +# Telerik WinForms MCP Server + +The Telerik WinForms [MCP (Model Context Protocol) Server](https://modelcontextprotocol.io/introduction) enhances your AI-powered development experience by providing specialized context about Telerik UI for WinForms components. + +This MCP server enables AI-powered IDEs and tools to generate more accurate, tailored code that leverages [Telerik UI for WinForms components](https://docs.telerik.com/devtools/winforms/introduction) and APIs. You can ask complex questions about Telerik components, request specific implementations, and generate comprehensive code solutions. + +## Prerequisites + +To use the Telerik WinForms MCP server, you need: + +* [Node.js](https://nodejs.org/en) 18 or newer. +* An [MCP-compatible client](https://modelcontextprotocol.io/clients) that supports **MCP tools** (latest version recommended). +* A [Telerik user account](https://www.telerik.com/account/?_gl=1*rbcezh*_gcl_au*NzA0NDU3NzU1LjE3NTA2NTk3NDY.*_ga*ODUxNTg5NDI5LjE2OTU2NDQ2ODI.*_ga_9JSNBCSF54*czE3NTQ1NDQ5MTQkbzE0NSRnMSR0MTc1NDU3MjMxMiRqMzAkbDAkaDA.). +* An active [DevCraft or Telerik UI for WinForms license](https://www.telerik.com/purchase/individual/winforms.aspx) or a [Telerik UI for WinForms trial](https://www.telerik.com/try/ui-for-winforms). +* A [WinForms application that includes Telerik UI for WinForms](https://docs.telerik.com/devtools/winforms/getting-started/first-steps). + +## Installation + +Install the Telerik WinForms MCP server using npm: + +```bash +npm i @progress/telerik-winforms-mcp@latest +``` + +### Configuration + +Use these settings when configuring the server in your MCP client: + +| Setting | Value | +|---------|-------| +| Package Name | `@progress/telerik-winforms-mcp` | +| Type | `stdio` (standard input/output transport) | +| Command | `npx` | +| Arguments | `-y` | +| Server Name | `telerik-winforms-mcp` (customizable) | + +### License Configuration + +Add your [Telerik license key]({%slug license-key%}) as an environment parameter in your `mcp.json` file using one of these options: + +Option 1: License File Path (Recommended) + + ```json + "env": { + "TELERIK_LICENSE_PATH": "THE_PATH_TO_YOUR_LICENSE_FILE" + } + ``` + +The THE_PATH_TO_YOUR_LICENSE_FILE should point to the telerik-license.txt file, which is usually located in the AppData folder. So, the field often will look like this: "TELERIK_LICENSE_PATH": "%appdata%/Telerik/telerik-license.txt" + +Option 2: Direct License Key + + ```json + "env": { + "TELERIK_LICENSE": "YOUR_LICENSE_KEY_HERE" + } + ``` + +> Option 1 is recommended unless you're sharing settings across different systems. Remember to [update your license key]({%slug license-key%}#updating-your-license-key) when necessary. + +## Visual Studio + +For complete setup instructions, see [Use MCP servers in Visual Studio](https://learn.microsoft.com/en-us/visualstudio/ide/mcp-servers). + +> Early Visual Studio 17.14 versions require the Copilot Chat window to be open when opening a solution for the MCP server to work properly. + +### Workspace-Specific Setup: + +1. Add `.mcp.json` to your solution folder: + + ```json + { + "inputs": [], + "servers": { + "telerik-winforms-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@progress/telerik-winforms-mcp@latest"], + "env": { + "TELERIK_LICENSE_PATH": "THE_PATH_TO_YOUR_LICENSE_FILE", + // or + "TELERIK_LICENSE": "YOUR_LICENSE_KEY" + } + } + } + } + ``` + +2. Restart Visual Studio. +3. Enable the `telerik-winforms-mcp` tool in the [Copilot Chat window's tool selection dropdown](https://learn.microsoft.com/en-us/visualstudio/ide/mcp-servers?view=vs-2022#configuration-example-with-github-mcp-server). + +![WinForms AI Assistance MCP Server](images/ai-mcp-server001.png) + +### Global Setup: + +Add the `.mcp.json` file to your user directory (`%USERPROFILE%`, e.g., `C:\Users\YourName\.mcp.json`). + +## Usage + +To use the Telerik MCP Server: + +1. Start your prompt with one of these triggers: + - `/telerik` / `@telerik` / `#telerik` + - `/telerikwinforms` / `@telerikwinforms` / `#telerikwinforms` + - `#telerik-winforms-mcp` + +2. Verify server activation by looking for these messages: + - Visual Studio: `Running telerik-winforms-mcp` + - Visual Studio Code: `Running telerik-winforms-assistant` + - Cursor: `Calling MCP tool telerik-winforms-mcp` + +3. Grant permissions when prompted (per session, workspace, or always). + +4. Start fresh sessions for unrelated prompts to avoid context pollution. + +You can check the Output pane of Visual Studio for diagnostics information related to Copilot. To display the relevant information, select to show output from GitHub Copilot. + +![WinForms AI Assistance MCP Server](images/ai-mcp-server002.png) + +### Improving Server Usage + +To increase the likelihood of the Telerik MCP server being used, add custom instructions to your AI tool: +- [GitHub Copilot custom instructions](https://docs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot#about-repository-custom-instructions-for-github-copilot-chat) +- [Cursor rules](https://docs.cursor.com/context/rules) + +### Sample Prompts + +The following examples demonstrate useful prompts for the Telerik WinForms MCP Server: + +* "`/telerik` Generate a RadGridView with sorting and paging. Bind it to a Person model with a sample ViewModel." +* "`/telerikwinforms` Create a RadDropDownList showing a product list of 20 items. Include Product class and sample data." +* "`/telerik` Build a RadListView with sorting and filtering capabilities." + +## Number of Requests + +A Telerik [Subscription license](https://www.telerik.com/purchase/faq/licensing-purchasing) is recommended in order to use the Telerik WinForms AI Coding Assistant without restrictions. Perpetual license holders and trial users can make a limited [number of requests per year]({%slug ai-overview%}#number-of-requests). + +## Local AI Model Integration + +You can use the Telerik WinForms MCP server with local large language models (LLMs): + +1. Run a local model, for example, through [Ollama](https://ollama.com). +2. Use a bridge package like [MCP-LLM Bridge](https://github.com/patruff/ollama-mcp-bridge). +3. Connect your local model to the Telerik MCP server. + +This setup allows you to use the Telerik AI Coding Assistant without cloud-based AI models. + +## See Also + +* [Telerik WinForms GitHub Copilot Extension]({%slug ai-copilot-extension%}) +* [AI Coding Assistant Overview]({%slug ai-overview%}) diff --git a/ai-coding-assistant/overview.md b/ai-coding-assistant/overview.md new file mode 100644 index 000000000..44d44b59c --- /dev/null +++ b/ai-coding-assistant/overview.md @@ -0,0 +1,134 @@ +--- +title: Overview +page_title: Telerik UI for WinForms AI Tooling Overview +description: Learn about the AI-powered developer tools that integrate with your IDE or code editor for greater productivity and enhanced developer experience. +slug: ai-overview +tags: telerik,winforms,ai,coding assistant +position: 0 +--- + +# Telerik UI for WinForms AI Coding Assistant + +The Telerik UI for WinForms AI Coding Assistant enhances your developer experience and increases productivity when building WinForms applications with Telerik UI for WinForms components. + +The coding assistant is an AI code generator that provides specialized context to AI models, enabling them to produce higher-quality code samples using the [Telerik UI for WinForms components](https://www.telerik.com/products/winforms.aspx) and APIs. + +## Available Tools + +The Telerik AI Coding Assistant is available through: + +* [Telerik WinForms GitHub Copilot Extension]({%slug ai-copilot-extension%}) +* [Telerik WinForms MCP Server]({%slug ai-mcp-server%}) + +### Key Differences + +| Feature | MCP Server | GitHub Copilot Extension | +|------------------------|---------------------------------------------------------------------------|------------------------------------------------------------| +| Prompt Handling | Handles complex, multi-step prompts | Offers shorter, focused code snippets | +| Client Compatibility | Works with MCP-enabled clients (e.g., Cursor, Copilot Agent mode) | Integrated as a Copilot extension | +| Code Suggestions | Can directly suggest changes and rebuild applications to verify code | Provides detailed explanations alongside code suggestions | +| Response Focus | Primarily code-focused | Better for learning and understanding implementation | + +## Getting Started + +To use the Telerik WinForms AI Coding Assistant, you need: + +* A [Telerik user account](https://www.telerik.com/account/?_gl=1*rbcezh*_gcl_au*NzA0NDU3NzU1LjE3NTA2NTk3NDY.*_ga*ODUxNTg5NDI5LjE2OTU2NDQ2ODI.*_ga_9JSNBCSF54*czE3NTQ1NDQ5MTQkbzE0NSRnMSR0MTc1NDU3MjMxMiRqMzAkbDAkaDA.). +* An active [DevCraft or Telerik UI for WinForms license](https://www.telerik.com/purchase/individual/winforms.aspx) or a [Telerik UI for WinForms trial](https://www.telerik.com/try/ui-for-winforms). +* A [WinForms application that includes Telerik UI for WinForms](https://docs.telerik.com/devtools/winforms/getting-started/first-steps). +* A Telerik [Subscription license](https://www.telerik.com/purchase/faq/licensing-purchasing) is recommended in order to use the Telerik WinForms AI Coding Assistant without restrictions. Perpetual license holders and trial users can make a limited number of requests per year. + +## Intended Use + +>caution Always double-check the code and solutions proposed by any AI-powered tool before applying them to your project. + +You can use the AI Coding Assistant for: + +* **Initial code generation**: Quickly add components to your app to speed up the initial development. +* **Basic component configuration**: Enable or disable specific component features, or fine tune the configuration through prompting. More complex configurations are possible but may require additional manual work to be production-ready. +* **Dummy data generation and data binding**: Quickly add data to your app for testing and prototyping purposes. Avoid exposing or providing access to your proprietary or production data to AI-enabled tools. +* **Step-by-step explanations**: Understand the solutions provided by the AI Coding Assistant through the detailed explanations (depends on the tool, mode, and model used). To further develop your knowledge, check the respective documentation. +* **Preliminary troubleshooting**: Resolve obvious and easy-to-solve issues affecting your code. For more complex issues, look for assistance by contacting our support team. + +## Coverage + +The Telerik AI Coding Assistant is trained on the Telerik UI for WinForms API reference, official documentation, and purpose-built code examples for the controls in the assemblies listed below: + +* Telerik.WinControls.UI +* Telerik.WinControls.GridView +* Telerik.WinControls.RadDock +* Telerik.WinControls.RichTextEditor + +## Usage Limits + +Access to the Telerik UI for WinForms AI Coding Assistant depends on your [Telerik license type](https://www.telerik.com/purchase/faq/licensing-purchasing): + +#### Subscription License + +* A Subscription is the primary license that grants full access to the AI Coding Assistant. +* Includes a virtually unlimited number of requests, with a fair use threshold of 300 requests per day. +* Best for ongoing and high-volume usage. + +#### Perpetual License (Limited Access) + +* Perpetual licenses include limited access of 50 requests per year. +* Intended for exploring and trying out the AI Coding Assistant. +* For continued or higher-volume access, upgrade to a Subscription license. + +#### Trial License + +* Trial licenses include 300 requests per trial per year. +* Reactivating the same trial for a new release does not grant additional requests. +* Designed for evaluating the feature before purchasing. + +## Recommendations + +Consider the following recommendations when working with the AI Coding Assistant: + +* When switching between tasks and files, start a new session in a new chat window to avoid polluting the context with irrelevant or outdated information. +* At the time of publishing, Claude Sonnet 4 and GPT-5 produce optimal results. + +## Number of Requests + +The Telerik WinForms AI Coding Assistant allows the following maximum number of requests based on your [Telerik license type](https://www.telerik.com/purchase/faq/licensing-purchasing): + +| License Type | Request Limit | +|--------------|---------------| +| Perpetual | 50 requests per year | +| Subscription | Virtually unlimited with a fair use threshold of 300 requests per day | +| Trial | 300 requests per trial period (does not reset with new trial activations) | + +> All Telerik AI tools share a single request quota for your Telerik account. Usage from the [Telerik Copilot extension]({%slug ai-copilot-extension%}) and [Telerik MCP server]({%slug ai-mcp-server%}) counts toward the same limit. Complex prompts in the MCP server may consume multiple requests. + +## Privacy + +The Telerik WinForms AI Coding Assistant operates under strict privacy guidelines: + +Data Access: + +* No access to your workspace and application code. +* Exception: when using the Telerik MCP server (or any other MCP server), the LLM generates parameters for the MCP server request, which may include parts of your application code. + +Data Usage: + +* Your prompts are not used to train Telerik AI models. +* Does not generate or access AI responses. +* Provides enhanced context to improve responses from your chosen AI model (GPT, Gemini, Claude, etc.). + +Data Storage: + +* Prompts and context are anonymized and stored only for statistical analysis and troubleshooting. +* No association between prompts and your Telerik user account. +* Usage metrics are collected to ensure [license compliance](#number-of-requests). + +> Make sure also to review the terms and privacy policies of your selected AI model and AI client. + +## Telerik Document Processing AI Coding Assistant + +You can also use the AI Coding Assistant for **Telerik Document Processing** to generate high-quality code samples and speed up your development. +Read the full guide in the dedicated [DPL AI Coding Assistant article](https://docs.telerik.com/devtools/document-processing/ai-coding-assistant/overview). + +## Next Steps + +* Install the [Telerik WinForms GitHub Copilot Extension]({%slug ai-copilot-extension%}) +* Configure the [Telerik WinForms MCP Server]({%slug ai-mcp-server%}) with an MCP-enabled client \ No newline at end of file diff --git a/ai-coding-assistant/prompt-library.md b/ai-coding-assistant/prompt-library.md new file mode 100644 index 000000000..9ac8a55d2 --- /dev/null +++ b/ai-coding-assistant/prompt-library.md @@ -0,0 +1,169 @@ +--- +title: Prompt Library +page_title: Telerik UI for WinForms Prompt Library +description: Explore the collection of prompts that you can use with the Telerik UI for WinForms AI Coding Assistant. +slug: ai-prompt-library +tags: telerik,winforms,ai,coding assistant,prompt,library +position: 3 +--- + +# Telerik UI for WinForms Prompt Library + +Welcome to the Telerik UI for WinForms Prompt Library. + +The prompts provided here are intended and optimized for use with the Telerik UI for WinForms AI Coding Assistant [MCP Server]({%slug ai-mcp-server%}). They can help you kick start your app development and speed up the component configuration process. + +This collection of prompts is not exhaustive and the Telerik UI for WinForms team is constantly working on adding more prompts to the library. + +## How to Use the Prompts + +All prompts in this library target the [MCP Server]({%slug ai-mcp-server%}) via the `#telerik_winforms_assistant` handle. Make sure that you have installed and enabled the MCP Server before attempting to run the prompts. + +1. Browse the prompt library to find a prompt that suits your needs. +2. Copy the prompt text (including the `#telerik_winforms_assistant` handle). +3. (Optional) Customize the prompt as needed for your specific use case but keep the `#telerik_winforms_assistant` handle.
When modifying the prompts, make sure the changes comply with the [recommendations]({%slug ai-overview%}#recommendations) for the AI Coding Assistant. +4. Run the prompt against the [MCP Server]({%slug ai-mcp-server%}). + +>warning Always double-check the code and solutions proposed by any AI-powered tool before applying them to your project. + +>caption Use with the Copilot Extension + +To run the provided prompts in the Telerik UI for WinForms GitHub Copilot Extension (without the MCP Server installed), modify the prompts to use the `@telerik` handle instead. + +## Assembly-Specific Prompts + +This section provides prompt ideas for the [currently supported assemblies]({%slug ai-overview%}#supported-assemblies). + +### WinControls.UI Assembly + +The __Telerik.Telerik.WinControls.UI__ assembly exposes many components. One of them is the [Telerik UI for WinForms RadDropDownList]({%slug winforms/dropdown-listcontrol-and-checkeddropdownlist/dropdownlist%}) control, which allows you to display a list of items from which the user can choose. + + + + + + + + + + +
Databind the RadDropDownList to a custom collectionDatabind the RadCheckedDropDownList and allow multiple selection
+

+#telerik_winforms_assistant Add combobox data bound to a collection of business objects. Each object should have a Name, Address, City and Country property. Use the Name to display the items in the UI
+
+
+

+#telerik_winforms_assistant Create a RadDropDownList bound to some sample data. The control should allow multiple selection 
+        
+
+
+ + + + + + + + + +
Dynamically add pages in RadPageViewPreselect a page in RadPageView
+

+#telerik_winforms_assistant Add pages dynamically to the pageview and change the page text when selecting the page
+
+
+

+#telerik_winforms_assistant Create PageView with 3 tabs and preselect the second tab
+
+
+ +### GridView Assembly + +The __Telerik.Windows.Controls.GridView__ assembly provides the [Telerik UI for WinForms RadGridView]({%slug winforms/gridview%}) component, which enables you to create fully customizable and highly interactive interfaces for display and management of large data. + + + + + + + + + + +
DataBound the RadGridView with 100 records.DataBound the RadGridView and add combobox column
+

+#telerik_winforms_assistant Create a RadGridView with 100 records each having Id, Name and Company. Group the data by Company. Sort by name. Add aggregate count function for the company column.
+
+
+

+#telerik_winforms_assistant Data bind the RadGridView control to a collection of items. Add columns for stocks data manually where one of the columns should use a combobox.
+
+
+ + + + + + + + + +
DataBound the RadGridView and customize itMerge Cells in RadGridView
+

+#telerik_winforms_assistant Create a RadGridView and bind it to a sample data. Change the selection text color and mouse over color of the datagrid cells and rows. Apply different color for rows based on a condition (alternating rows)
+
+
+

+#telerik_winforms_assistant Bind the RadGridView to sample data. Demonstrate how to merge cells in control
+
+
+ +#### RadDock Assembly + +The __Telerik.WinControls.RadDock__ assembly provides the Telerik UI for WinForms RadDocking, which you can use to introduce a docking system like the Microsoft Visual Studio. + + + + + + + + + + +
Create basic RadDock with 2 panelsSave and load the layout
+

+#telerik_winforms_assistant Create a basic RadDocking layout with two panes docked on the left, one on the right and two on the bottom of the control
+
+
+

+#telerik_winforms_assistant How to save and load the current docking layout
+
+
+ + +#### RichTextEditor Assembly + +The __Telerik.WinControls.RichTextEditor__ assembly enables you to use the Telerik UI for WinForms RadRichTextEditor component, which provides advanced features for displaying and editing rich-text content. + + + + + + + + + + +
RadRichTextEditor and RichTextEditorRiboonBar integrationAllow export in various formats
+

+#telerik_winforms_assistant Create a RadRichTextEditor and load a document. Associate the RichTextEditorRiboonBar to control editing and styling
+
+
+

+#telerik_winforms_assistant I have a document already loaded inside RadRichTextEditor. I want to allow exporting in various formats
+
+
+ + + +