>Я хочу использовать автозаполнение по любой введенной букве
Я хочу использовать функцию автозаполнения мои значения поступают из базы данных SQL
Например, если я ищу клавиатуру, я пишу K, она отображается в раскрывающемся списке клавиатуры, но если я
Поиск e или Y или любой другой буквы он не показывает клавиатуру
Что я уже пробовал:
public partial class Form1 : Form { private string connStr = @"Data Source=.;Initial Catalog=ranfttech_pos;Persist Security Info=True;User ID=sa;Password=Nid@@sad;"; DataTable dt; public Form1() { InitializeComponent(); } ranfttech_posDataSet db = new ranfttech_posDataSet(); private void Form1_Load(object sender, EventArgs e) { { Configure_ComboBox(); } void Configure_ComboBox() { this.Connect(); if (dt == null) { MessageBox.Show("Error in Quering"); return; } IList<string> lstFirst = new List<string>(); foreach (DataRow row in dt.Rows) { lstFirst.Add(row.Field<string>("name")); } this.comboBox1.Items.AddRange(lstFirst.ToArray<string>()); this.comboBox1.AutoCompleteMode = AutoCompleteMode.Suggest; this.comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems; } } private void Connect() { SqlConnection conn = new SqlConnection(this.connStr); try { conn.Open(); SqlCommand cmd = new SqlCommand(@"select name from tbl_product where name LIKE '%%'", conn); SqlDataAdapter ada = new SqlDataAdapter(cmd); dt = new DataTable(); ada.Fill(dt); } catch (Exception ex) { MessageBox.Show("Error:" + ex.Message.ToString()); } finally { conn.Close(); } }