【发布时间】:2014-08-06 03:50:42
【问题描述】:
我基本上是在 c# 中制作账单,其中我需要使 datagridview 单元格自动完成,根据 dis 单元格中的选定值,下一批批次应该使用与选定值对应的数据自动完成..
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dataGridView1.CurrentCell.ColumnIndex == 1)
{
SqlDataReader dreader;
AutoCompleteStringCollection acBusIDSorce = new AutoCompleteStringCollection();
cmd =new SqlCommand( "Select * from SUP_PRO",conn);
conn.Open();
dreader = cmd.ExecuteReader();
if (dreader.HasRows == true)
{
while (dreader.Read())
acBusIDSorce.Add(dreader["P_name"].ToString());
}
else
{
MessageBox.Show("Data not Found");
}
dreader.Close();
TextBox Product = e.Control as TextBox;
if (Product != null)
{
Product.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
Product.AutoCompleteCustomSource = acBusIDSorce;
Product.AutoCompleteSource = AutoCompleteSource.CustomSource;
}
但此代码仅从我的数据表的一列中获取数据,即 P_name.. 请帮助获取其他单元格中的数据以及批号、mrp 等
请帮我谢谢你
【问题讨论】:
标签: c# sql visual-studio-2010 datagridview autocomplete