各位大侠好。问一个DataGridView取值后赋给ListBox问题有一个DataGridView 名字为 dgv_Info 绑定的数据库数据,第0列是 CheckBox,第1列是 公司名称 第2列是 联系人 第3列 是 电子邮件 有一个按钮 我想点击按钮的时候取出0列是选中状态客户的 第三列值 赋给 ListBox。 我是这样写的代码private void btn_ok_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.dgv_Info.Rows.Count; i++)
{
if (this.dgv_Info.Rows[i].Cells[0].FormattedValue.ToString() == "True")
{
this.listBox1.Items.Add(this.dgv_Info.Rows[dgv_Info.CurrentRow.Index].Cells[3].Value.ToString());
}
}
}但是这样写 多选的话只取出最后一个的值而且还是重复,比如我勾选了4个它就只取出第4个的值 而且重复4变 只有 一个一个的选就不重复。 很郁闷! 大家教我下怎么写希望有代码可以参考
谢谢了!
{
for (int i = 0; i < this.dgv_Info.Rows.Count; i++)
{
if (this.dgv_Info.Rows[i].Cells[0].FormattedValue.ToString() == "True")
{
this.listBox1.Items.Add(this.dgv_Info.Rows[dgv_Info.CurrentRow.Index].Cells[3].Value.ToString());
}
}
}但是这样写 多选的话只取出最后一个的值而且还是重复,比如我勾选了4个它就只取出第4个的值 而且重复4变 只有 一个一个的选就不重复。 很郁闷! 大家教我下怎么写希望有代码可以参考
谢谢了!
{
for (int i = 0; i < this.dgv_Info.Rows.Count; i++)
{
if (this.dgv_Info.Rows[i].Cells[0].FormattedValue.ToString() == "True")
{
this.listBox1.Items.Add(this.dgv_Info.Rows[i].Cells[3].Value.ToString());
}
}
}