手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >利用sender的Parent获取GridView中的当前行(获取gridview的值)
利用sender的Parent获取GridView中的当前行(获取gridview的值)
摘要:获取GridView当行有好几个方法:1加RowCommand事件中,判断请求的发出按钮控件名,根据传递的参数来获取当前行中我们需要的参数。...

利用sender的Parent获取GridView中的当前行(获取gridview的值)1

获取GridView当行有好几个方法:

1 加RowCommand事件中,判断请求的发出按钮控件名,根据传递的参数来获取当前行中我们需要的参数。

2 GridView设置datakeynames方式。

以上方法实现不再累赘。

今天给大家介绍一种最方便,也最满足日常思维的好办法:

采用控件事件的sender的Parent来获取cell对象,再取cell的上级对象,也就是row对象了。简单吧!

示例如下:

在第三列中放了一个模板列,放入了一个CheckBox,想法是在选中时,设置第四列Lable状态标识为“T”,取消选中时,第四列Lable状态标识清空

CheckBox直接在模板列中双击,加入以下代码即可。

复制代码 代码如下:

protected void CheckBox1_CheckedChanged(object sender, EventArgs e)

{

CheckBox chk = (CheckBox) sender;

DataControlFieldCell dcf = (DataControlFieldCell)chk.Parent;

GridViewRow gvr = (GridViewRow)dcf.Parent;

if (chk.Checked)

{

Label lab = (Label)gvr.Cells[3].FindControl("Label1");

lab.Text = "T";

}

else

{

Label lab = (Label)gvr.Cells[3].FindControl("Label1");

lab.Text = "";

}

}

【利用sender的Parent获取GridView中的当前行(获取gridview的值)】相关文章:

c#生成缩略图不失真的方法

ASP.NET中CKEditor与CKFinder的配置使用

ASP.net中实现基于UrlRewrite的防盗链功能

asp.net获取HTML表单File中的路径的方法

ASP.NET使用gridview获取当前行的索引值

将DataRow转成指定类型的类,并返回这个类的对象(带值)

C#,winform,ShowDialog,子窗体向父窗体传值

asp.net读取excel中的数据并绑定在gridview

asp.net GridView的删除对话框的两种方法

asp.net 程序性能优化的七个方面 (c#(或vb.net)程序改进)

精品推荐
分类导航