У меня правильно привязка DataGridView к данным, однако я пытаюсь заставить автозаполнение работать правильно для одного из столбцов текстового поля.Автозаполнение работает, но я пытаюсь ограничить его только одним столбцом в сетке данных.На данный момент он либо делает это для каждого столбца, либо вообще ничего.Есть идеи?Код ниже.
private void dataGridDetail_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dataGridDetail.CurrentCell.ColumnIndex == 2)
{
var source = new AutoCompleteStringCollection();
String[] stringArray = Array.ConvertAll<DataRow, String>(products.Select(), delegate(DataRow row) { return (String)row["code"]; });
source.AddRange(stringArray);
TextBox prodCode = e.Control as TextBox;
if (prodCode != null)
{
prodCode.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
prodCode.AutoCompleteCustomSource = source;
prodCode.AutoCompleteSource = AutoCompleteSource.CustomSource;
}
}
}