我想完成的效果是通过在datagrid中加入radiobuttonlist,在datagrid的每
一行用数据源中的一行生成不同的radiobuttonlist
通过在ItemDataBound事件中进行编程,可以在运行时动态的在datagrid中加入
radiobuttonlist,但是我只能把数据源中一行赋值给radiobuttonlist,因为
ItemDataBound事件就相当于一个循环语句,要在其中设变量,不知在哪里赋初值,

解决方案 »

  1.   

    问题不清楚,你是要在每一行生成一个radiobuttonlist(即含多个RadioButton)么?还是整个DataGrid只有一个radiobuttonlist,每行一个RadioButton?后者的话,参考http://www.metabuilders.com/Tools/RowSelectorColumn.aspx
      

  2.   

    要在其中设变量,不知在哪里赋初值,
    -----
    你可定义一个页面级变量啊.
    在Page_load函数之外,写一个
    private int start;
    这样它就在整个页面中生效了.
      

  3.   

    只要将你的变量定义为Public就可以在整个页面中生效的.而如你所说的:你可参考dotnet.aspx.cc中的给DataGrid添加RadionButton文章
    不知对你有没有帮助.
      

  4.   

    每行生成一个radiobuttonlist,就是在每一行生成不同的radiobuttonlist,不知道如何才能把不同的变量给radiobuttonlist,在ItemDataBound事件处理程序中,如何分别用数据源中的一行来生成不同的的radiobuttonlist。这里就相当于一个循环语句中的中间部分,我想用变量,但找不到变量在哪里赋初值,没法用,是不是要用到会语变量?