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

asp.net下用url重写URLReWriter实现任意二级域名的方法第1/2页

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

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

js 父页中的单选按钮取值

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

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

asp.net String.IsNullOrEmpty 方法

Asp.net中的mail的发送

asp.net 文件下载实现代码

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

精品推荐
分类导航