| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 646 人关注过本帖
标题:求助:DataGrid中获取值问题
只看楼主 加入收藏
yunj1105
Rank: 1
等 级:新手上路
威 望:1
帖 子:757
专家分:0
注 册:2007-2-13
收藏
 问题点数:0 回复次数:5 
求助:DataGrid中获取值问题

<asp:DataGrid ID="DataGrid1" runat="server">
<SelectedItemStyle BackColor="White" Font-Bold="True" ForeColor="White" />
<AlternatingItemStyle BackColor="#CCFF99" />
<ItemStyle BackColor="White" />
<HeaderStyle BackColor="#99FF99" Font-Bold="True" ForeColor="Black" />
<FooterStyle BackColor="Black" />
<Columns>
<asp:TemplateColumn >
<ItemTemplate>
<asp:CheckBox runat=server ID=che />
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="Cou_num" Visible="False"></asp:BoundColumn>
<asp:BoundColumn DataField="Cou_ID" HeaderText="课程ID">
<ItemStyle Width="100px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="Cou_name" HeaderText="课程名">
<ItemStyle Width="100px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="Cou_flag" HeaderText="必/选修">
<ItemStyle Width="100px" />
</asp:BoundColumn>
</Columns>
<PagerStyle BackColor="#99FF99" Mode="NumericPages" />
</asp:DataGrid>

protected void Button1_Click(object sender, EventArgs e)
{
foreach (DataGridItem Item in DataGrid1.Items)
{
if (Item.ItemType == ListItemType.Item || Item.ItemType == ListItemType.AlternatingItem)
{
CheckBox cheb = ((CheckBox)Item.FindControl("che"));
if (cheb.Checked == true)
{
string str_status = "update lab_course set Cou_status=1 where Cou_num='" + Counum + "'";
Comm1 com_status = new Comm1();
com_status.ENQ(str_status);
Response.Write("<script>window.alert('学期课程添加成功!')</script>");
}
else
{
string str_status = "update lab_course set Cou_status=0 where Cou_num='" + Counum + "'";
Comm1 com_status = new Comm1();
com_status.ENQ(str_status);
}
}
}
}

我想获取<asp:BoundColumn DataField="Cou_num" Visible="False"></asp:BoundColumn>中Cou_num的值,怎么实现啊?

[此贴子已经被作者于2007-4-9 12:01:59编辑过]

搜索更多相关主题的帖子: DataGrid 获取 
2007-04-09 11:59
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 
把button放到grid里面绑定是可以取到的

e.Item.Cells(i).Text i就是你要的列的索引号

放在外面的话 2005可以取selectedcells(0).text

2007-04-09 13:35
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
e.Item.Cells(i).Text

这里的不应该是"()",应该是“[]”

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2007-04-09 13:38
yunj1105
Rank: 1
等 级:新手上路
威 望:1
帖 子:757
专家分:0
注 册:2007-2-13
收藏
得分:0 

恩知道了,我的button是放外面的谢谢大家
selectedcells(0).text可以直接用吗?
例如:int Counum = int.Parse(selectedcells(0).text);

[此贴子已经被作者于2007-4-9 13:53:55编辑过]


2007-04-09 13:51
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 
2005的datagridview是可以的 2003好像不行

2007-04-09 14:47
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 
以下是引用冰镇柠檬汁儿在2007-4-9 13:38:38的发言:
e.Item.Cells(i).Text

这里的不应该是"()",应该是“[]”

我用VB的。。。

[此贴子已经被作者于2007-4-9 14:48:39编辑过]


2007-04-09 14:47
快速回复:求助:DataGrid中获取值问题
数据加载中...
 
   



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

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