【发布时间】:2017-07-05 18:31:30
【问题描述】:
我有一个用于计费的 datagridview。我添加了一个单独的 datagridview 来单独显示库存项目。因此,如果我双击一个项目名称,它应该出现在计费数据网格视图列名称项目名称中,并且还自动 colmpete 其他列,例如 mrp 税等。如何做到这一点?我在列出 datagridview 的项目名称中添加了一个 celldoubleclick 事件,并像这样检索单元格值。
private void dgv_ItemNamePOS_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
string a = dgv_ItemNamePOS.CurrentRow.Cells[0].Value.ToString();
dgv_POS.Rows[0].Cells[1].Value = a.ToString();
}
该值出现在计费网格视图项目名称列中。我在计费数据网格视图中添加了一个值更改事件,但它没有触发。
SqlConnection con = new SqlConnection(CS);
con.Open();
if (dgv_POS.Rows.Count == 0)
{
SqlCommand cmd = new SqlCommand("SELECT Item_Code from Items where Name=@Name AND Activate='Yes'", con);
cmd.Parameters.AddWithValue("@Name", dgv_POS.Rows[0].Cells[1].Value.ToString());
string k = cmd.ExecuteScalar().ToString();
dgv_POS.CurrentRow.Cells[2].Value = k;
}
我想将此项目名称添加到计费数据网格视图中的下一个空闲行。有人可以帮我解决这个问题。我想根据另一个 datagridview 中的项目名称自动填充计费 datagridview 单元格,该单元格在双击时仅包含项目名称。
请看下图了解我的想法。 Sample
【问题讨论】:
标签: c# .net winforms datagridview