如何GridView 中添加事件 如何GridView 中加入一个buttonfield 如何使他具有onclick 事件并获得选中行一列的值!!!帮帮忙谢谢
解决方案 »
类似问题 »
- GridView根据状态更改底色
- delphi模拟点击网页上gridview中的一个button按钮
- 数据库中存放的是图片的路径,怎么把这些图片绑定到gridview控件中并显示!求完整示例代码(前台和后台).
- [收购]:Repeater、DataList、GridView控件添、删、改以及分页实例!
- 问个简单的问题,点击GridView中的某一行,如何的到行号
- 请问谁知道在aspnetajax中用gridview翻页问题
- 动态创建gridview问题
- GridView导出数据成Excel的时候提示单元格数据太大
- aspnetpager的最基本的应用:gridview+sqldatasource+aspnetpager,请教大家如何做?
- asp.net GridView中的textbox 回车切换到下面的textbox
- 如何去掉gridview的页码
- gridview中既想定制列又想排序,应用哪个属性~~急求啊
- GridView选择最后一行后,自动跳到第一行位置
- GridView中的子项item的平移动画怎么实现
- vs2008 怎么添加 GridView 控件啊
- 上传 图片 问题 高手解决
- 上传网站不能浏览,配置文件错误
GridViewRow row = ((Control)e.CommandSource).BindingContainer as GridViewRow;
if (e.CommandName == "Insert")
{
int id = int.Parse(e.CommandArgument.ToString());
string str = ((TextBox)row.FindControl("TextBox3")).Text;
Button btn=sender as Button();
GridViewRow gvr = (sender as Button).NamingContainer as GridViewRow;
TextBox txt=gvr.FindControl("txt") as TextBox;
把指定ButtionFile的CommandName属性值,然后转换成模板列就可以传参数了模板列页面代码:
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
CommandArgument='<%# Eval("teacherId", "{0}") %>' CommandName="aaa" Text="按钮"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>然后再GridView的RowCommand获取当前按钮的参数就可以了
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName=="aaa")
{
string str = e.CommandArgument.ToString();
}
}
不过最好用LinkBotton按钮,或者图片按钮,弄个图片样式就可了,这样方便传递参数 ,GridViw的几个事件作用不一样哟,