我的datagridview1中第一列是 checkbox ,第二列是 textbox
还有一个textbox1
我想通过 checkbox 是否被选择来改变 textbox1里面的值例如
当我通过checkbox选中datagridview1的某一行时,textbox1里就显示 datagridview1当前行中 textbox 的值
要是多行同时被选中,textbox1就显示多行datagridview1中 textbox 的内容要是某行的checkbox选中被取消,textbox1也就去掉对应datagridview1中 textbox 的值
哪位仁兄知道的,帮我解决下
还有一个textbox1
我想通过 checkbox 是否被选择来改变 textbox1里面的值例如
当我通过checkbox选中datagridview1的某一行时,textbox1里就显示 datagridview1当前行中 textbox 的值
要是多行同时被选中,textbox1就显示多行datagridview1中 textbox 的内容要是某行的checkbox选中被取消,textbox1也就去掉对应datagridview1中 textbox 的值
哪位仁兄知道的,帮我解决下
textbox1 中的值显示为XXXX,XXXX,js 事件:首先要先把 textbox1 中的值 替换textbox +"," 为"";
这样就做到了。checkbox 取消选中就去掉textbox 的值。
然后判断 checkbox 是否选中。如果选中就将同行textbox里面的值取出来 +“,”
加到textbox1 的值里面
row_num = this.datagridview.rows.count();//统计行数
this.textbox.text = "";//先清空textbox中的内容
for(int i=0 ;i<row_num;i++ )//遍历行
{
if(this.datagridview.rows[i].cell[0].checked == ture)//判断行的第一个单元是否被选中
{
this.textbox.text += this.datagridview.rows[i].cell[1];显示在textbox上
}
}
直接在文本框里写的,没有编译过。但是大致思想应该没错的。
你可以参考下
{
if(((bool)datagrilview1.Rows[i].Cells["Column1"].Value))
{
TextBox1.Text += datagrilview1.Rows[i].Cells["Column2"].Value.ToString();
}
}
for(int i = 0;i <datagridview1.Rows.Count;i++)
{
if(datagrilview1.Rows[i].Cells["Column1"].Value != null)
{
if(((bool)datagrilview1.Rows[i].Cells["Column1"].Value))
{
TextBox1.Text += datagrilview1.Rows[i].Cells["Column2"].Value.ToString();
}
}
}