俺的DataTable是自己编写动态生成的,(非datagrid啊)其中有一列或几列为checkbox,俺要给每一个checkbox添加单击事件,根据chechbox的值进行判断,
也就是说点一个chechbox(选中或不选中)判断一次/(为的是判断费用是否够,因为选中/不选一个总的费用就会相应的减少/增加,判断它的总费用是否够,如果不够,就不让他在进行选择)俺的描述可能比较混乱,
大虾只要告诉俺怎样为这样的chechbox添加checkchanged事件就可以了。俺是
check1.CheckedChanged+=CheckChanged(null,null);//添加单击事件
这样加滴,可怎么执行CheckChanged?
晕了,,,,,,,
做过这样的程序的大虾帮帮俺啊,,,,,,,,,,,给点例程。

解决方案 »

  1.   

    check1.CheckedChanged+=new System.EventHandler(CheckChanged);
      

  2.   

    PostBack=true;
    然后遍历判断
      

  3.   

    AutoPostBack=true;  //表示回发,否则点击事件没反应
      

  4.   

    AutoPostBack=true; 在哪设置?page ?
    遍历判断,可在表没有完全生成的时候怎么遍历阿,
    因为是+=不是=啊,是生成一行,发生一个事件?。
    怎么判断是哪个复选框的单击事件啊。?
    还有复选框的值(代表费用)
      

  5.   

    定义checkbox列html:
    <asp:CheckBox id="checkbox" Runat="server" AutoPostBack="true" ></asp:CheckBox>
      

  6.   

    1.给每个chechbox添加checkchanged事件。chechbox类名    事件                              产生事件后执行
        check1.CheckedChanged+=new System.EventHandler(CheckChanged);2.给每个chechbox 的AutoPostBack属性="true" 
      

  7.   


    加上AutoPostBack后每次单击是可以执行了,可又有问题了。1,俺怎么一打开页面就执行所有的CheckChanged事件啊,俺还没有单击它们中的任何一个。2,CheckChanged事件怎么写?
    也就是说怎么判断单击的是哪个复选框?和该复选框的值?
    (遍历判断可不行啊,表没有完全生成,怎么遍历阿///)