Hi,
Do you offer a control that is ideally TextBox -based that has AutoComplete functionality, much like "out-of-box" TextBox, but with additional support for "contains" logic, in addition to "starting with" logic?
For example, when typing in "p", both "Pear" and "Apple" would be suggested, as both contain "p".
Or optionally, it could be a ComboBox - based control, but allowing free-form entry by user without having to add entered value to Items collection.
Is my current understanding correct that you guys currently don't have this as TextBox-based, according to: http://www.telerik.com/community/forums/winforms/editors/intellisense-autocomplete-in-textbox-like-in-outlook.aspx ? And that your TextBox only shows one suggestion, even though there could be multiple options for autocomplete?
Thanks!


Random r = new Random (); GridServer.Rows.Add ("1"); for (int i= 1; i <= 16; i++){ DataTable table = new DataTable (); table.Columns.Add ("DateTime", typeof (DateTime)); table.Columns.Add ("Value", typeof (double)); table.Rows.Add (DateTime.Now, r.Next (100)); table.Rows.Add (DateTime.Now.AddSeconds (30), r.Next (100)); table.Rows.Add (DateTime.Now.AddSeconds (60), r.Next (100)); table.Rows.Add (DateTime.Now.AddSeconds (90), r.Next (100)); table.Rows.Add (DateTime.Now.AddSeconds (120), r.Next (100)); table.Rows.Add (DateTime.Now.AddSeconds (150), r.Next (100)); GridServer.Rows[0].Cells[i].Value = table; }GridServer.Rows[0].Cells[i].Value is objectpublic class GridViewCellInfo : IEquatable<GridViewCellInfo> { // Summary: // Gets or sets the value. public object Value { get; set; } //}GridServer.Rows[0].Cells[i].Value should get the reference of my DataTable, but the actually value of Value is a empty string.
private void BtnPrint(object sender, EventArgs e) { GridPrintStyle style = new GridPrintStyle(); style.FitWidthMode = PrintFitWidthMode.FitPageWidth; style.PrintHeaderOnEachPage = true; this.radGridView1.PrintStyle = style; this.radGridView1.PrintPreview(); }//On MeMultiColumnComboboxprotected override RadMultiColumnComboBoxElement CreateMultiColumnComboBoxElement(){ return new MeMultiColumnComboBoxElement(this.Name,this);}// on GridViewprotected override void OnEditorRequired(object sender, EditorRequiredEventArgs e){ if (this.CurrentColumn is MeGridViewMultiComboBoxColumn) { var column = this.CurrentColumn as MeGridViewMultiComboBoxColumn; MeMultiColumnComboBox cbx= CreateDataComboBox("Countries"); e.Editor = cbx.MeMultiColumnComboBoxElement; }}protected override void OnCellValidating(object sender, CellValidatingEventArgs e){ //if value not in list of countries ? var cbxCol = e.Column as MeGridViewMultiComboBoxColumn; var detectError = ComboBoxValidating(text, e); if (detectError) { e.Cancel = true; base.OnCellValidating(sender,e); ShowValidateError(); return; } }ThemeResolutionService.ApplicationThemeName = "TelerikMetro";That sounded like the right thing to do after googling a bit - didn't work either from Program.cs or main.cs (the form with the grid)

private void listView_DragEnter(object sender, DragEventArgs e){ MessageBox.Show("DragEnter");}private void listView_DragDrop(object sender, DragEventArgs e){ MessageBox.Show("DragDrop");}using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using Telerik.WinControls;namespace DragFromDesktop{ public partial class DragFromDesktopForm : Telerik.WinControls.UI.RadForm { public DragFromDesktopForm() { InitializeComponent(); } private void DragFromDesktopForm_Load(object sender, EventArgs e) { } private void closeButton_Click(object sender, EventArgs e) { this.Close(); } private void listView_DragEnter(object sender, DragEventArgs e) { //MessageBox.Show("DragEnter"); } private void listView_DragDrop(object sender, DragEventArgs e) { MessageBox.Show("DragDrop"); } }}
public static void SetGridFilterComposite(RadGridView gridView, Dictionary<string, List<int>> filterValues) { CompositeFilterDescriptor mainDescriptor = new CompositeFilterDescriptor(); List<int> values = null; if (filterValues == null || filterValues.Count == 0) return; ClearGridFilterColumns(gridView); foreach (string column in filterValues.Keys) { CompositeFilterDescriptor columnDescriptor = new CompositeFilterDescriptor(); if (gridView.Columns.Contains(column)) { values = filterValues[column]; FilterDescriptor filterDescriptor = new FilterDescriptor(); foreach (int value in values) { filterDescriptor.PropertyName = column; filterDescriptor.Operator = FilterOperator.IsEqualTo; filterDescriptor.Value = value; columnDescriptor.FilterDescriptors.Add(filterDescriptor); } columnDescriptor.LogicalOperator = FilterLogicalOperator.Or; mainDescriptor.FilterDescriptors.Add(columnDescriptor); } } mainDescriptor.LogicalOperator = FilterLogicalOperator.And; mainDescriptor.IsFilterEditor = true; gridView.FilterDescriptors.Add(mainDescriptor); }