Автозаполнение столбца текстового поля в таблице данных из SQL - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь создать столбец, который будет предлагать, когда я начну вводить его, и предложения данных будут поступать в таблицу 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...