Я пытаюсь создать столбец, который будет предлагать, когда я начну вводить его, и предложения данных будут поступать в таблицу SQL, я пытался использовать некоторые коды здесь и на других сайтах, но ни один из них не работает должным образом для моегоНужны.
Вот один из кодов, которые я пробовал:
DataGridViewTextBoxColumn txt = new DataGridViewTextBoxColumn();
txt.Name = "Product Code";
txt.Width = 250;
dataGridView1.Columns.Add(txt);
con.Open();
try
{
cd = new SqlCommand();
cd.Connection = con;
cd.CommandText = "SELECT * FROM tblmaster";
da = new SqlDataAdapter();
da.SelectCommand = cd;
dt = new DataTable();
in the data source.
da.Fill(dt);
foreach (DataRow r in dt.Rows)
{
if (e.Control is TextBox)
{
DataGridViewTextBoxEditingControl txt = e.Control as DataGridViewTextBoxEditingControl;
txt.AutoCompleteCustomSource.Add(r.Field<string>("Product Code"));
txt.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
txt.AutoCompleteSource = AutoCompleteSource.CustomSource;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
da.Dispose();
con.Close();