| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 16565 人关注过本帖
标题:如何获取GridView选中行的某列值?
只看楼主 加入收藏
jianxun2005
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-9-27
收藏
 问题点数:0 回复次数:8 
如何获取GridView选中行的某列值?

<asp:GridView ID="GridView2" runat="server" AllowPaging="True" AutoGenerateColumns="False"
DataSourceID="SqlDataSource4" Width="352px">
<Columns>
<asp:BoundField DataField="TeacherName" HeaderText="TeacherName" SortExpression="TeacherName" />
<asp:BoundField DataField="CourseId" HeaderText="CourseId" ReadOnly="True" SortExpression="CourseId" />
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

图如下:

图片附件: 游客没有浏览图片的权限,请 登录注册


我是想用一个自定义ItemTemplate来添加了一个Button来实现获取当前行的两个数值的.但不知道Button的事件怎么写?
希望各位帮帮忙.
谢谢了!!!
搜索更多相关主题的帖子: GridView 获取 
2007-10-10 21:23
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 

如果象你那么做,需要在GridView的OnRowDataBind事件里把rowIndex绑定到对应行Button的可绑定属性上(如ToolTip)

然后点击按钮时,根据按钮绑定上的rowIndex做你想做的


Flying without wings
2007-10-10 22:37
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
GridView里面可以添加一个Select列,里面就有一个Select按钮,在那个事件里面就可以根据e.RowIndex来获取当前行里面的数据.

飘过~~
2007-10-11 09:49
jianxun2005
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-9-27
收藏
得分:0 

能不能发些代码或者是图片上来参考一下啊?

谢谢


2007-10-11 10:34
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
点击GridView1右上访的那个小黑三角形.选择"Edit Columns",
这时会弹出一个对话框,选中左上角列表中的CommandField下面的Select.点击"Add"按钮.
--------------------------------------添加选择按钮成功.

现在打开属性编辑窗口.转到GridView1的事件列表中.双击SelectedIndexChanging,会自动转到后台代码编辑窗口中去,并生成一个
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{

}
这样一个方法.
在这个方法中写上: GridView1.Rows[e.NewSelectedIndex].Cells[0].Text;这样一句代码,就表示,取出来的是你当前选中行的第一列显示的值...其它一样..

飘过~~
2007-10-11 13:00
jianxun2005
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-9-27
收藏
得分:0 

好的.我试一下.先谢谢了!


2007-10-12 23:14
jianxun2005
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-9-27
收藏
得分:0 

呵呵.谢了.行了.


2007-10-12 23:27
超级强力
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-12-27
收藏
得分:0 
回复 5楼 bygg
不知道是不是挖坟了,如果是的话很抱歉。
特意注册了ID上来感谢一下你。
这个问题困扰我两天了
今天在这里找到了答案
很高兴
谢谢。
2011-12-27 21:02
快速回复:如何获取GridView选中行的某列值?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018525 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved