例如,我在数据库中有这个名字:
利奥
杰里
布鲁斯
苹果
如果我在textBox中键入字母' e'它将自动(没有按钮)显示包含字母' e的所有名称,但是当我键入" eo"然后它只显示姓名" Leo"
你有没有尝试过键盘上的快捷键Control + F(搜索)?
我想做类似的事情,但它在datagridview和textBox中。
如果您不明白我的要求那么您可以尝试键盘上的Control + F并找出我的意思
这是我使用button和textBox
的代码 private void Search_Button_Click(object sender, EventArgs e)
{
SqlCeConnection con = new SqlCeConnection(@"Data Source=C:\Co-op\Contact\Contact\ContactDataBase.sdf;Password=********");
con.Open();
SqlCeCommand cmd = new SqlCeCommand("select * from Contact_List;", con);
try
{
SqlCeDataAdapter sda = new SqlCeDataAdapter();
sda.SelectCommand = cmd;
DataTable dt = new DataTable();
sda.Fill(dt);
BindingSource bs = new BindingSource();
bs.Filter = "[Name]=" + "'" + Search_Box.Text + "'";
bs.DataSource = dt;
dataGridView1.DataSource = bs;
sda.Update(dt);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}