c# gridView 中按钮怎么使用

如图,我想实现的效果是点击按钮,BOOK那一栏对应的checkbox就会打勾,请问怎么实现?按钮我用的是imagebutton,我设置了这个按钮的单击事件,但是不知道怎么... 如图, 我想实现的效果是点击按钮, BOOK那一栏对应的checkbox就会打勾, 请问怎么实现?
按钮我用的是imagebutton, 我设置了这个按钮的单击事件,但是不知道怎么修改按钮所在行的数据。
展开
 我来答
fengwdd
推荐于2016-04-11 · 超过27用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:63.5万
展开全部
假设你的按钮名字叫Btn 这个表格叫GridView
则代码是:
if (Btn.Text == "选择")
{
foreach (DataGridItem DR in GridView.Items)
{
((CheckBox)(DR.FindControl("chkExport"))).Checked = true;
}
Btn.Text = "取消";
}
else
{
foreach (DataGridItem DR in GridView.Items)
{
((CheckBox)(DR.FindControl("chkExport"))).Checked = false;
Btn.Text = "选择";
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stv_
2013-09-27 · TA获得超过117个赞
知道小有建树答主
回答量:151
采纳率:77%
帮助的人:54.6万
展开全部
加一个隐藏的ID
<asp:BoundField Visible="false" DataField="ID" />

//按钮事件
protected void LinkButton2_Click(object sender, EventArgs e)

获取gridview行
LinkButton lb = (LinkButton)sender;
int row = Convert.ToInt32(lb.CommandArgument.ToString());
GridView1.EditIndex = row;

//获取当前行的所有列的值
for (int i = 0; i < GridView1.Columns.Count; i++)
{
str += FiedStr[i].ToString() + "='";
str +=GridView2.Rows[row].Cells[0].Text;
str += "',";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我号被盗了啊
2013-09-27 · TA获得超过558个赞
知道小有建树答主
回答量:348
采纳率:0%
帮助的人:128万
展开全部
代码我也不会写。 但是有思路。 imagebutron 的click 事件里去 findcontorl()找到对应的ckbox,然后设它的checked=true。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dd15f20
2013-09-27
知道答主
回答量:15
采纳率:0%
帮助的人:6.7万
展开全部
使用 操作列里边的 编辑啊 选中啊 之类的 然后双击你的按钮 方法参数 e 里边 可以获得行号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式