手机
当前位置:查字典教程网 >编程开发 >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的值)】相关文章:

ajaxControlToolkit中CascadingDropDown的用法说明

随机图片生成器制作方法

Asp.Net其他页面如何调用Web用户控件写的分页

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

让Asp.NET的DataGrid可排序、可选择、可分页

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

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

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

将文本文件的内容或者文字保存成图片的方法介绍

asp.net Repeater取得CheckBox选中的某行某个值的c#写法

精品推荐
分类导航