http://www.csdn.net/Develop/read_article.asp?id=21585
你还可以看看这个控件不过我已经把它封装成客户端行为这样可以减少和服务器的交互,提高服务器的效率。
http://www.foxhis.com/powermjtest/
你还可以看看这个控件不过我已经把它封装成客户端行为这样可以减少和服务器的交互,提高服务器的效率。
http://www.foxhis.com/powermjtest/
解决方案 »
- 请问系统平台迁移方案具体要怎么写?
- 出現怪問題啦,源文件裡許多自動出現一大堆亂碼,現在一運行就出現一大堆錯誤
- ISPA_Rewrite问题...
- 对于数据库访问字段的几个问题...
- vssky请教:关于传递参数问题,请教大位们。
- 数据绑定的高级应用,高手请进。
- 請問怎樣通過Response.Redirect讓程序彈出一個新的窗口?
- File Field 怎么添加事件--今天是小年,恭喜发财
- 如何实现上传图片后显示的问题?
- 如何调用private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
- datagrid 绑定dataset后,用dataadapter的update()方法后,datagrid里面的内容没有更新,但是刷新页面后就可以看到,这是什么原因啊
- 怎样用客户端的代码实现注销用户的登录?
................
CheckBox cb=(CheckBox)e.Item.FindControl("CheckBox1")
cb.CheckedChanged+=new System.EventHandler (this.asd);
..............
然后:
private void asd(object sender, System.EventArgs e)
{
.............//事件处理代码
}
里面有很详细的源代码
{
CheckBox chk = =(CheckBox)e.Item.FindControl("CheckBox1")
chk.CheckedChanged+=new System.EventHandler (this.asd);
}
====
这说明
CheckBox cb=(CheckBox)e.Item.FindControl("CheckBox1");
这一句没有能够找到正确的CheckBox1对象。
1、有可能是你的代码问题,例如我建议改成这样:
CheckBox cb=(CheckBox)e.Item.Cells[x].FindControl("CheckBox1");
只找特定的Table Cell。
2、大概你没有判断e.Item.ItemType,连表头和表尾单元格都执行了查找操作。要先做类似判断:if ((e.Item.ItemType == ListItemType.Item)||(e.Item.ItemType == ListItemType.AlternatingItem))
{
CheckBox cb=(CheckBox)e.Item.Cells[x].FindControl("CheckBox1");
}
for each dgItem in DataGrid1.Items.Controls(0)
dim chkTmp as CheckBox
chkTmp = CType(e.item.findcontrol("ChkID"),Checkbox)
if chkTmp.Checked = true then
'加入你的处理代码
endifnext
http://www.metabuilders.com/Tools/RowSelectorColumn.aspx
Private Sub AuditingDataGrid_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles AuditingDataGrid.ItemCreated
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
Dim myDeleteButton As LinkButton
myDeleteButton = e.Item.FindControl("lnkbtnAuditing") If myDeleteButton Is Nothing Then
'什么也不做(也就是说如果找到的不是这个控件则什么都不做)
Else
'获取DataGrid的数据源头:可能在刚开始的时候是没有数据源的!
Dim tmpDataGridTable As DataTable = _
CType(Me.AuditingDataGrid.DataSource, DataTable) If tmpDataGridTable Is Nothing Then
'这个时候还没有绑定到数据源,可以不做任何操作
Else
Dim tmpBulletin As BGManage.Bulletin.commBulletin
Dim tmpCurEditBulletinID As Integer = _
CType(tmpDataGridTable.Rows(e.Item.ItemIndex).Item("ID"), Integer)
tmpBulletin = BGManage.Bulletin.commBulletin.Build(tmpCurEditBulletinID)
If Not tmpBulletin Is Nothing Then
myDeleteButton.ToolTip = "修改标题为 [" & tmpBulletin.Title & "] 的公告的审核状态"
Else
'这里是系统错误
End If
End If
End If
End Select
End Sub
BGManage.Bulletin.commBulletin是我自己定义的公告类.