【发布时间】:2015-12-18 18:09:22
【问题描述】:
我有一个 C# DataGridView,我试图在其中放置一个 AutoSuggest 文本框。我的代码看起来正确并且正在执行,但下拉菜单从未出现。这是当前的事件代码:
private void myGrid_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
var textBox = (TextBox) e.Control;
var colItem = GetColumnItem(myGrid.CurrentCell.ColumnIndex);
if (colItem == "Cell Type")
{
_autoCompleteCellType.Clear();
_autoCompleteCellType.AddRange(new[] { "Wrappable", "Never Wrap", "Weblink" });
textBox.AutoCompleteCustomSource = _autoCompleteCellType;
textBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
textBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
}
}
一切似乎都很好,只是没有出现下拉菜单。我受阻了。有什么想法吗?
【问题讨论】:
-
刷新文本框 - 例如textbox.Refresh()
-
刷新没有影响。
-
你写的事件处理程序是否正确?
标签: c# datagridview autocomplete