首页 新闻 会员 周边 捐助

请教一个关于winfrom 中datagridview 中的数据绑定问题

0
悬赏园豆:20 [待解决问题]

后台代码

int i = dGvthyp.Rows.Count;
if (i == 1)
{
dGvthyp.Rows[0].Cells[1].Value = 551;
dGvthyp.Rows[0].Cells[4].Value = 5;
dGvthyp.Rows.Add();
}
if (i > 1)
{
i = i - 1;
dGvthyp.Rows[i].Cells[1].Value = 551;
dGvthyp.Rows[i].Cells[4].Value = 5;
dGvthyp.Rows.Add();
}

 

另外我想实现右键删除 选中行的数据

问题补充:

第一个问题:为什么只有第一行有值 ? 我后来直接写一个固定的数值却可以实现,为什么用这个却不行呢?

第二个问题:我想实现右键删除 所选择的行数据

Jession.的主页 Jession. | 初学一级 | 园豆:96
提问于:2016-06-18 22:23
< >
分享
所有回答(1)
0

首先说第二个删除数据问题: 首先您应该设置datagridview 控件 SelectionMode 属性为FullRowSelect 以行的形式选中 第二步:您应该获取你选中当前行的ID 例如: 药品ID 具有唯一性 this.dataGridView1.CurrentRow.Cells["药品IDName"].Value ;

第三步: 将获取的ID 转化为int类型 int id = Convert.ToInt32(this.dataGridView1.CurrentRow.Cells["药品IDName"].Value )

第四步: 将你获取的ID 带入删除的条件

 

Ran[Crazy2016] | 园豆:204 (菜鸟二级) | 2016-06-19 12:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册