如何获取到datagridview中checkedbox选中的值并存放到text中

 我来答
百度网友a7339fa40
2011-12-19 · TA获得超过703个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:243万
展开全部
你好!
假设你是要点击button,进行显示,代码示例:
private void button1_click(object sender,eventArgs e)
{
string rusult="";
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
DataGridViewCheckBoxCell check = dataGridView1.Rows[i].Cells[0] as DataGridViewCheckBoxCell;//假设你的第一列是checkbox,如果不是请自行更改
if(check.Value != null)
{
if ((bool)check.Value)//当选中时
{
rusult+= dataGridView1.Rows[i].Cells[1].Value.ToString()+",";
//假设你要放到text中值时第一列的,如果不是也请自行更改
}
}
}
textbox1.Text=rusult.Substring(0,rusult.Length-1);
//这样就完成了。
}
追问
不好意思,呵呵。你好,可以把值显示到textbox里了,但是当同时选中所有行的checkbox时,并不能把值显示到textbox里,而且当不选的时候,textbox里面的值也不会自动消失
追答
既然已经能显示了,为什么选择所有的不能显示,好好检查一下,上诉代码存显示没问题的,我上面的代码是通过点击button来实现显示的,如果你想选中一个值,textbox就显示一个,取消一个就自动剔除一个,这个就要自己在dataGridView1里的CellContentClick自己去判断当前行的值显示或剔除了!
ys...e@163.com
2011-12-19 · 超过10用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:74.7万
展开全部
string str = HttpContext.Current.Request[“name”];
return ((str == null) ? string.Empty : str.Trim());
xxx.Text=str.Trim();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
printf59277
2011-12-19 · TA获得超过1080个赞
知道大有可为答主
回答量:1812
采纳率:33%
帮助的人:1281万
展开全部
遍历checkedbox那一列 记录下被选择的checked的值 然后再放到text中
追问
是放到textbox中,有没有具体代码?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
acdc1114
2011-12-19
知道答主
回答量:10
采纳率:0%
帮助的人:10.1万
展开全部
for (var i = 0; i < form1.elements.length; i++) 在脚本里循环表单中的元素,抓取是checkedbox的元素,判断是否选中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
关家勋
2011-12-19
知道答主
回答量:33
采纳率:0%
帮助的人:15.3万
展开全部
只要checkedbox的名字相同。那当表单提交到后置文件的时候通过Request.Form["name"];就可以取到的所有的值,是用“,”分割的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NOsuibian
2011-12-19 · TA获得超过245个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:139万
展开全部
你先findcontrol下,在判断如果选择就讲将选中的值赋给textbox就行了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式