Checked='<%# Convert.ToBoolean(DataBinder.Eval(Container,"DataItem.IsChecked")) %>'

解决方案 »

  1.   

    还有:我怎么把列在绑定上去呢?其它的列我要通过 BoundColumn.DataField = "" 才可以的。它要如何做呢?多谢
      

  2.   

    <asp:datagrid id="MyDataGrid" runat="server" AutoGenerateColumns="False"
    HorizontalAlign="Center" AlternatingItemStyle-BackColor="#eeeeee"
    HeaderStyle-BackColor="#aaaadd" Font-Size="8pt" Font-Name="Verdana"
    CellSpacing="0" CellPadding="3" GridLines="Both" BorderWidth="1"
    BorderColor="black" OnPageIndexChanged="MyDataGrid_Page" PagerStyle-HorizontalAlign="Right"
    PagerStyle-Mode="NumericPages" PageSize="5" AllowPaging="True">
    <AlternatingItemStyle BackColor="#EEEEEE"></AlternatingItemStyle>
    <HeaderStyle BackColor="#AAAADD" Font-Bold="True" HorizontalAlign="Center"></HeaderStyle>
    <PagerStyle HorizontalAlign="Right" Mode="NumericPages"></PagerStyle>
    <Columns>
    <templatecolumn>
    <Itemtemplate>
    <asp:checkbox id=checkbox1 value='<%# Convert.ToBoolean(DataBinder.Eval(Container,"DataItem.IsChecked")) %>'>
    </asp:checkbox >
    <Itemtemplate>
    </templatecolumn>
    </Columns>
    </asp:datagrid>
      

  3.   

    可以了!!!
    赋值是在 DataItem.IsChecked 上面做的,把IsChecked 换成自己的列就可以了