[RESOLVED] DatagridView TextBoxColumn Autosuggest
Hi all,
I am using this method to set the AutoSuggest for the TextBox Column in Gridview. But it is not showing the list during typing ?
PHP Code:
private void GridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
string Role =e.Control.AccessibilityObject.Role.ToString();
switch (Role)
{
case "ComboBox":
ComboBox cbo = e.Control as ComboBox;
break;
case "Text":
if (_CurrentCellColumnIndex == 0)
{
TextBox txt = e.Control as TextBox;
if (txt != null)
{
//txt.AutoCompleteMode = AutoCompleteMode.Suggest;
// private string[] _ModuleAutoCompleteSuggestion; //Declared in FormLevel
Array.Sort(_ModuleAutoCompleteSuggestion);
txt.AutoCompleteCustomSource.Clear();
txt.AutoCompleteCustomSource.AddRange(_ModuleAutoCompleteSuggestion);
}
}
break;
}
Re: DatagridView TextBoxColumn Autosuggest
wouldn't that be:
Code:
// private string[] _ModuleAutoCompleteSuggestion; //Declared in FormLevel
Array.Sort(_ModuleAutoCompleteSuggestion);
txt.AutoCompleteCustomSource.Clear();
txt.AutoCompleteCustomSource.AddRange(_ModuleAutoCompleteSuggestion);
txt.AutoCompleteMode = AutoCompleteMode.Suggest;
?
Re: DatagridView TextBoxColumn Autosuggest
Thanks for the reply paul. But is not showing the list as autosuggest?
Re: DatagridView TextBoxColumn Autosuggest
No issues this worked
Code:
if (this.GridView.CurrentCell.ColumnIndex == 0)
{
TextBox txt = e.Control as TextBox;
if (txt != null)
{
if (_ModuleAutoCompleteSuggestion != null)
{
Array.Sort(_ModuleAutoCompleteSuggestion);
txt.AutoCompleteCustomSource.Clear();
txt.AutoCompleteCustomSource.AddRange(_ModuleAutoCompleteSuggestion);
txt.AutoCompleteSource = AutoCompleteSource.CustomSource;
txt.AutoCompleteMode = AutoCompleteMode.Suggest;
}
}
}
break;