日期:2014-05-18  浏览次数:20887 次

用datatable制作产品订购单录入界面,如何根据代码从数据库自动获取名称的值?
自定义生成1个datatable制作一个产品订购单录入界面,关联到dataGridView1。 
DataTable dt = new DataTable(); 
DataColumn dcdm = new DataColumn("代码", typeof(string)); 
DataColumn dcpm = new DataColumn("品名", typeof(string)); 
dt.Columns.Add(dcdm); 
dt.Columns.Add(dcpm); 
dataGridView1.DataSource = dt; 
希望在录入“代码”111 后,自动从数据库获取“品名”的值aaa。 如何实现,请高手赐教?

------解决方案--------------------
dataGridView1

你写的是一个 winform 程序吧

你可以在 cellchanged的事件里面处理啊
------解决方案--------------------
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
先获取单元格1的值
string var1 = dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString();
连接数据库,获取单元格2的值var2,赋值给单元格2
dataGridView1[e.ColumnIndex+1, e.RowIndex].Value = var2;
}