c# 什么时候用findcontrol 用datagrid举个例子 谢谢

 我来答
janhoosan
2009-06-30 · TA获得超过2431个赞
知道小有建树答主
回答量:1233
采纳率:0%
帮助的人:916万
展开全部
首先先说下datagrid,一般都是在显示数据列表时使用,就是一行行的数据,有事我们可能想对每一行的数据进行操作,比如说删除一条记录吧(其实删除可以用gridview,这里只是举个例子),就可以在datagrid的每一行加一个删除按钮,因为你在代码页面添加按钮的时候只指定了一个按钮的id,当datagrid显示数据的时候,每一行都有一个按钮,这是就不能用平时常用的获取控件id的方式找到datagird里面的删除按钮了,这种情况就要用findcontrol方法
eg:比如说现在有一个datagrid1, 里面的删除按钮button1(页面里可以指定id,但是只有一个),现在想获取每一行的button来执行删除命令
protected void buttonclick(sender, e)
{
for(int i=0; i<datagrid.rows.count; i++)
{
Button deletebutton=(Button)datagrid1.rows[i].findcontrol('button1');
deletebutton就是你要找的button了,这是就可以对其进行你要的操作
}
}

参考资料: for

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式