利用dataGrid自带的编辑列编辑数据
现在有一bool型数据,我想在编辑状态下该列显示为一checkbox,而不是textbox,该如何作?

解决方案 »

  1.   

    http://dev.csdn.net/article/64/64160.shtm
      

  2.   

    <asp:TemplateColumn>
    <HeaderStyle Width="10px"></HeaderStyle>
    <ItemStyle HorizontalAlign="Center" ForeColor="#333399" Width="20px" CssClass="font"></ItemStyle>
    <ItemTemplate>
    <asp:CheckBox id="Chk" runat="server" Checked='<%# DataBinder.Eval(Container, "DataItem.bool1") %>'></asp:CheckBox>
    </ItemTemplate>
    </asp:TemplateColumn>bool1在Sql server数据库中是bit型。
      

  3.   

    datagrid中添加一模板列,然后编辑模板列,加入checkbox.编辑完成,在绑定时,如上面所示:Checked='<%# DataBinder.Eval(Container, "DataItem.bool1") %>'
      

  4.   

    你们说的都是在绑定的时候,这个我也会
    我所说的是在编辑的时候,bool型字段的那列不变成textbox,而是checkbox
      

  5.   

    cdshuwt() ( ) 信誉:100