1.webform
2.DataGrid第一列是CheckBox
3.如何实现点击DataGrid任一行,选中这一行的CheckBox
4.每次只选中一样

解决方案 »

  1.   

    具体忘了,说点思路:
    DataGrid 会生成一个table ,你在 该table 的<tr> 改成 <tr onclick=...javascript code ...>,
    通过javascript 设置该行的checkbox 的选中状态
      

  2.   

    public void initTextBox()
        {
    for(int i = 0; i< Controls.Count; i++)
    {
          Control myControl = Controls[i];
          if( myControl.checkboxed==ture )
    {
    //其他的CHECKBOX为不可选
    }
    }
        }
      

  3.   

    看我的blog,在datagrid 中運用checkbox,combox,datatimepicker....的例子...
    希望對你有幫助..
    http://blog.csdn.net/zwxrain/archive/2005/01/19/259100.aspx
      

  4.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=FF130C7F-3650-4DA6-8943-8AA4AF3E3459
      

  5.   

    不访问服务器。。
    在ItemDataBound事件里写入脚本函数名
    e.Item.Attributes.Add("onClick","functionname(functionparmeter,e.Item.ItemIndex)")
    -----------
    在页面上写好脚本函数,或写在js里
    <script>
        functionname(functionparmeter,Index)
        {
           //因为DataGrid是个Table,只要在参数插入点击的行索引(e.Item.ItemIndex)
           知道Index后就可以知道点击的行,实际是tr
           对tr循环查找checkbox,找到后对checked=true
           //或在看一下页面在IE打开后的html原代码,看一下checkbox的ID编码规则,用ID.checked=true
        }
    </script>-----------------------
    跑服务器的简单,就不说了