在command_click事件过程里怎么调用checkbox的值啊这样:
假定你的模板列在第一列,只有一个控件
bool b = ((checkbox)grid.columns[0].controls[1]).selected;怎么确定那一条记录的checkbox被选中了?
arrylist ar = new arrylist();
for(int i=0;i<grid.columns.count;i++)
{
   arr.add(((checkbox)grid.columns[0].controls[1]).selected);
}通过arr中的值就可以知道那些列的checkbox被选中了

解决方案 »

  1.   

    http://www.aspalliance.com/das/datagridcheckbox.aspx
      

  2.   

    sunny6281(sunny) 兄回答的准确极了!
      

  3.   

    在aspx页面里datagrid模版加htm控件,绑定id
    后面同asp一样的处理
    这种效率比较高或者 在datagrid发生 databind的时候加服务器控件checkbox控件
      

  4.   

    For i = 0 To DBGrid.Items.Count - 1
                chkBox = DBGrid.Items(i).FindControl("你的checkbox的ID")
                If chkBox.Checked = True Then
                        你自己的代码
                End If
            Next
      

  5.   

    Dim i As Integer = 0
            Dim arrayNewsID As New ArrayList()
            arrayNewsID = Session("newsId")
            Dim chk As CheckBox
            Dim lblNewsId As Label
            For i = 0 To gridResult.Items.Count - 1
                chk = gridResult.Items(i).FindControl("chk")
                lblNewsId = gridResult.Items(i).FindControl("newsID")
                If chk.Checked = True And Not arrayNewsID.Contains(lblNewsId.Text) Then
                    arrayNewsID.A