先在代码中创建,然后使用列的 Visible 属性控件是否显示

解决方案 »

  1.   

    我也是想用代码。关键是代码不知怎么写?那个templateColumn类好象没有添加控件的方法的。
      

  2.   

    DataGrid 的ItemDataBound 事件里处理
    可以参考msdn:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemWebUIWebControlsDataGridClassItemDataBoundTopic.htmhttp://support.microsoft.com/default.aspx?scid=kb;EN-US;306227
      

  3.   

    创建的话使用
    <asp:TemplateColumn HeaderText="CheckBox">
      <HeaderStyle HorizontalAlign="Center" Width="30%" CssClass="TR-Bar1" VerticalAlign="Middle"></HeaderStyle> <ItemStyle HorizontalAlign="Center" Width="30%" VerticalAlign="Middle"></ItemStyle> <ItemTemplate> <asp:Checkbox id="chk" runat="server" CommandName="Edit"></asp:ImageButton> </ItemTemplate> </asp:TemplateColumn>在代码中间要操作当前行的checkbox的话,可以使用
     Dim k As checkbox= CType(Me.datagrid.Items(i).FindControl("chk"), checkbox)
    通过对k操作,就可以间接操作datagrid上面当前行的checkbox了
      

  4.   

    已经解决,谢谢coollzh(良子)和各位的帮助。