test做出来了,要评分呀,怎么样做呢,
我的datagrid1里第一题有checkbox1..6 即六个
如何遍历?

解决方案 »

  1.   

    孟子的这个例子很好~
    http://dotnet.aspx.cc/ShowDetail.aspx?id=F43AF9A5-2C2E-4AA6-E976-21E9569F5A8A
      

  2.   

    string selectedID = string.Empty;
    foreach(DataGridItem item in DataGrid1.Items)
    {
    if( ((CheckBox)item.Cells[1].Controls[1]).Checked==true  ) 
    {
    selectedID += item.Cells[0].Text + ",";
    }
    }
    if(selectedID.Length>0)
    {
    selectedID = selectedID.Substring(0,selectedID.Length-1);
    }
    if(selectedID!="")
    {
    //执行
    }
    else
    {
    //不执行
    }
      

  3.   

    tb2.Text="";
    for (int i=0; i<ck.Items.Count; i++)
    {
    if (ck.Items[i].Selected)
    {
    tb2.Text +="," + ck.Items[i].Text.ToString();
    string showColHead = ck.Items[i].Text;
    for(int k=0;k<dg.Columns.Count;k++)
    {
    if(dg.Columns[k].HeaderText==showColHead)
    dg.Columns[k].Visible=false;
    }
    }
    else
    {
    dg.Columns[i].Visible=true;
    }
    }
    参考一下
      

  4.   

    function test()
    {
                    var chkother= document.all["chkExport"];
                    var temp="";
                    if(chkother.length>0)
                    {
                        for (var i=0;i<chkother.length;i++)
                        {
                            if(chkother[i].checked=true)
                            {
                                temp+=","+chkother[i].value;
                            }                        
                        }
                        temp=temp.substring(1,temp.length);
                    }             
     }http://singlepine.cnblogs.com/articles/266538.html
      

  5.   

    checkbox 做关键字,在论坛里搜索就能出来很多类似的代码,以前很多人问过!
      

  6.   

    老问题了呵
    string selectedID = string.Empty;
    foreach(DataGridItem item in DataGrid1.Items)
    {
    if( ((CheckBox)item.Cells[1].Controls[1]).Checked==true  ) 
    {
    selectedID += item.Cells[0].Text + ",";
    }
    }
    if(selectedID.Length>0)
    {
    selectedID = selectedID.Substring(0,selectedID.Length-1);
    }
    if(selectedID!="")
    {
    //执行
    }
    else
    {
    //不执行
    }
      

  7.   

    转贴,或许能有帮助JavaScript实现DataGrid中的CheckBox全选与否 
    (一).功能    1. JavaScript检索CheckBox并实现全选和全消功能         用C#等写的CheckBox需要回发到服务端执行,
             而用JavaScript可以在直接客户端实现,效率高些(二).代码       1. DataGrid中的代码主要片段:        <Columns>            <HeaderTemplate>       //头模板代码
                       <asp:CheckBox id="chkHeader" runat="server" AutoPostBack="False"   //AutoPostBack设为假,不需要回发                            onclick="javascript:SelectAll(this);"></asp:CheckBox>
                </HeaderTemplate>           <ItemTemplate>            //项模板代码
                       <asp:CheckBox id="chkItem" runat="server"></asp:CheckBox>
               </ItemTemplate>        </Columns>2.  在当页加入:  <script language="javascript">
           function SelectAll(tempControl)
           {
               //将除头模板中的其它所有的CheckBox取反             var theBox=tempControl;
                 xState=theBox.checked;                elem=theBox.form.elements;
                for(i=0;i<elem.length;i++)
                if(elem[i].type=="checkbox" && elem[i].id!=theBox.id)
                 {
                      if(elem[i].checked!=xState)
                            elem[i].click();
                }
      }  
    </script>