在gridview里查找模板里的button控件
这个问题,真是搞了我1天,这次记住他
第一种方法:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
GridViewRow drv = ((GridViewRow)(((Button)(e.CommandSource)).Parent.Parent));
Button btn1 = drv.FindControl("button3") as Button;
btn1.Text = "此订单不可取消";
btn1.Enabled = false;
}
第二种方法:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//DataRowView drv = e.Row.DataItem as DataRowView;
//System.Web.UI.WebControls.Button btn1 = e.Row.FindControl("button3") as System.Web.UI.WebControls.Button;
//foreach (GridViewRow gvr in GridView1.Rows)
//{
// Button btn1 = GridView1.FindControl("button3") as Button;
// btn1.Text = "此订单已经取消";
// btn1.Enabled = false;
//}
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.FindControl("Button3") != null)
{
Button btn1 = (Button)e.Row.FindControl("Button3");
btn1.Text = "此订单已经取消";
btn1.Enabled = false;
}
}
}
最新文章
- 在Windows中玩转Docker Toolbox
- Hawk使用补充说明
- iOS 10的正确解锁方式
- 0-js判断电脑或手机登录
- Selenium Webdriver下click失效问题解决
- 知方可补不足~利用LogParser将IIS日志插入到数据库
- 14.8.4 Moving or Copying InnoDB Tables to Another Machine 移动或者拷贝 InnoDB 表到另外机器
- 【转】如图,win7登陆界面,键盘失灵,没办法登陆。求解!如何在这个界面打开个鼠标可以点的软键盘
- 构造函数语义学之Copy Constructor构建操作(2)
- Hive学习之一 《Hive的介绍和安装》
- PostgreSQL的时间函数使用整理
- js模块化认识1
- [Vim]vim学习笔记--多个文件打开,切换,关闭
- openJDK知识整理及概念
- 查看Orcale数据里的表是否有变化
- web项目no such method exception
- [Python]项目打包:5步将py文件打包成exe文件 简介
- PHP 获取图像信息 getimagesize函数
- 三种调用WCF服务的代码
- 菜鸟去重复之Sql