那你应该动态生成一个模版列,并在里面放CheckBox参考:
http://www.dotnetbips.com/displayarticle.aspx?id=84
http://www.dotnetbips.com/displayarticle.aspx?id=85

解决方案 »

  1.   

    Checkbox cb=new Checkbox;
    DataGrid.Cell.add(cb);
      

  2.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=B131BF6E-B35B-413C-9DCE-E755242FA795
      

  3.   

    <asp:datagrid id="DataGrid1" runat="server" Width="726px" AutoGenerateColumns="False">
    <Columns>
    <asp:TemplateColumn>
    <HeaderTemplate>
    <asp:CheckBox Runat="server" ID="checkall" AutoPostBack="True"></asp:CheckBox>
    </HeaderTemplate>
    <ItemTemplate>
    <asp:CheckBox Runat="server" ID="checkthis"></asp:CheckBox>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="url" DataNavigateUrlFormatString="{0}" DataTextField="title"
    HeaderText="新闻标题"></asp:HyperLinkColumn>
    <asp:BoundColumn DataField="publishDate" HeaderText="发布时间"></asp:BoundColumn>
    <asp:BoundColumn DataField="fromWeb" HeaderText="来源网站"></asp:BoundColumn>
    </Columns>
    </asp:datagrid>
      

  4.   

    各位提出的代码我看了,好像都要从html来改一些东西,而我是在sharepoint上做webpart开发,不可以这么做,也怪我没说清楚,不好意思。不过我已经从微软问来了一些方法,原来好麻烦。不管怎么说,谢谢各位热心人啦。如果有搞webpart开发的,我很愿意把这个代码发过去,当然是我改过的,微软的不好直接给你们的。[email protected]