我想选中DATAGRID中的一个CHECKBOX,然后在DATAGRID外有一按钮点击就能进入编辑状态(另一状态),请问如何做!?

解决方案 »

  1.   

    foreach (DataGridItem dgi in ListView.Items)
    {
    CheckBox cb = (CheckBox)(dgi.findControl(CheckBox的名字));
    HtmlInputHidden hd = (HtmlInputHidden)(dgi.FindControl("hdRegNum"));
    if  (cb.Checked)
    //进入编辑状态
    }
      

  2.   

    ListView 是什么?要命名空间?
      

  3.   

    ListView就是我页面DataGrid的名字,你换成你的。
      

  4.   

    lr的方法可以参考
    我是这样想的不是有个编辑更新取消按钮列么?你在编辑事件(即editcommand)里面写
    checkbox cb=(CheckBox)(e.item.cells[checkbox列序数]findControl(CheckBox的名字));
    if (cb.checked)
    {
       DataGrid1.EditItemIndex = e.Item.ItemIndex;
       ………………
    }
      

  5.   

    foreach(DataGridItem dgi in DataGrid1.Items)
    {

    CheckBox cb=(CheckBox)(dgi.Cells[0].Controls[1]);
    if (cb.Checked==true)
    {
    TextBox t4=(TextBox)dgi.Cells[4].Controls[0];
    这样做不行