不要使用DataGrid.SelectedItem使用CheckBox放在第一列,Post回来之后,判断每一行的CheckBox是否选中来确定该行是否被选定
解决方案 »
- 用listview生成的一些控件 怎么通过按钮点击事件,获得控件的id
- 求用正则表达式过滤风险字符
- 求sitemapPath绑定web.sitemap的实例
- 谁有asp.net2。0三层架构整套网站的例子啊?
- 关于 Web Service 问题
- 隐藏、显示,位置问题!
- 高分求救,有关写入日志出错问题
- 求将整个vb.net项目转换为c#的方法
- 请教一个Dropdownlist数据绑定的问题
- 自动创建dts调度问题,高分!
- 急!当在asp:textbox中输入内容,再在选择下拉框时页面无法显示
- 水晶报表 名为 i_pagecount 类型为: IFieldObject 的控件中值?不好意思我只有这点分了!
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<HeaderStyle HorizontalAlign="Center" BackColor="#DDDDD5"></HeaderStyle>
<Columns>
<asp:TemplateColumn HeaderText="选择">
<ItemTemplate>
<asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
代码:
<asp:TemplateColumn HeaderText="操作">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle Wrap="False" Width="40px"></ItemStyle>
<ItemTemplate>
<asp:CheckBox Runat="server" Text="" id="Chk" EnableViewState="true"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>VB:
Private BlnChk(10) As Boolean
Private StrSelid(10) As String
'假设每页十行
If GridUser.Items.Count > 0 Then
For i = 0 To GridUser.Items.Count - 1
BlnChk(i) = CType(GridUser.Items(i).FindControl("chk"), CheckBox).Checked
StrSelid(i) = CStr(GridUser.Items(i).Cells(1).Text)
Next
If i < 9 Then
For i = GridUser.Items.Count To 9
BlnChk(i) = False
StrSelid(i) = ""
Next
End If
End If
SBT。。
代码很长, 客户端服务端都比较多.
Those code is too large to post here.