求datagrid删除多条纪录和单条纪录例子
解决方案 »
- 怪事啊,各位高手进来看
- C# 虚拟模式 checkbox不显示
- 求助:无法连接到 SQL Server 数据库
- 急 如何给DataGrid的超链接列加CSS样式,使点击后变成黑色/或点击后使该条记录的字体变色
- 高分求一棵客戶端的樹TreeView
- 用户代码未处理SqlException 错误
- 在Win server2003环境下,通过IIS新建一个网站(是本机的IP地址),运行程序却如下错误提示!!谢谢!!!
- 二进制字节数的问题,100分
- 在HttpModule中截获Application的各种事件和在global.asax中Application事件中处理有何不同?
- 我有一些全局变量,是放在GLOBAL.SAS中好呢 还是自己编个类 把他变成类的属性好呢 请教 或有别的好办法
- 那请问三楼楼长的oa是不是用的三层结构的啊?为什么呢?谢谢.
- 各位好兄弟,请帮忙解决一个关于Page.IsBackPost的简单问题
我是在客户端实现单选多宣的
<script language="javascrip>
//一次勾選所有的 checkbox , 一次取消所有勾選的 checkbox
function select_deselectAll (chkVal, idVal) {
var frm = document.forms[0]; for (i=0; i<frm.length; i++) {
if (idVal.indexOf ('CheckAll') != -1) {
if(chkVal == true) {
frm.elements[i].checked = true;
}
else {
frm.elements[i].checked = false;
} } else if (idVal.indexOf ('PrintThis') != -1) {
if(frm.elements[i].checked == false) {
frm.elements[1].checked = false;
}
}
}
}
</script>我在datagrid里定义如下
<asp:TemplateColumn>
<HeaderTemplate>
<asp:CheckBox id="CheckAll" onclick="javascript: return select_deselectAll (this.checked, this.id);"
runat="server"></asp:CheckBox><FONT face="Webdings" color="white" size="4">a</FONT>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox id="PrintThis" onclick="javascript: return select_deselectAll (this.checked, this.id);"
runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="NOStr" HeaderText="NO."></asp:BoundColumn>
<asp:TemplateColumn HeaderText="ImportNo">
<ItemTemplate>
<asp:Label ID="importno" Runat="server" text='<%# container.dataitem("importno")%>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>我在后台
写的代码如下:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim ImportNoStr As String = ""
Dim BxsChkd As Boolean = False Dim i As DataGridItem '逐一判斷 datagrid 的 checkbox 是否有被勾選
For Each i In Datagrid1.Items Dim chkBxItem As CheckBox = CType(i.FindControl("PrintThis"), CheckBox) If chkBxItem.Checked Then
BxsChkd = True
ImportNoStr = ImportNoStr + CType(i.FindControl("ImportNo"), Label).Text.ToString + " , "
End If
Next
end if可当我点选纪录时chkBxItem.Checked=false