private void Form3_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Columns.Add("VV");
dt.Rows.Add("王一" );
dt.Rows.Add("赵一" );
dt.Rows.Add(new string[] { "王二"});
dt.Rows.Add(new string[] { "赵二" });
dt.Rows.Add(new string[] { "111111" });
dt.Rows.Add(new string[] { "1234"});
dt.Rows.Add(new string[] { "1werr", "g" });
dt.Rows.Add(new string[] { "11222", "b" });
dt.Rows.Add(new string[] { "1133333333333", "c" });
dt.Rows.Add(new string[] { "11444444444", "e" });
this.comboBox1.DataSource = dt;
this.comboBox1.DisplayMember = "Name";
this.comboBox1.ValueMember = "VV";
this.comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems; //设置自动完成的源
this.comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; //设置自动完成的的形式
}
以下是与数据库绑定 自动完成数据库中 与输入数据相似的数据
private void Form4_Load(object sender, EventArgs e)
{
String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=wwsoft.mdb";
OleDbConnection con = new OleDbConnection(connectionString);
string sql = "select autoword,ID from Autocomp";
OleDbDataAdapter da = new OleDbDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds, "table");
this.comboBox1.DataSource = ds.Tables[0];//数据表
this.comboBox1.DisplayMember = "ID ";//字段名
this.comboBox1.ValueMember = "autoword";
this.comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems; //设置自动完成的源
this.comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; //设置自动完成的的形式
}