gridview绑定产生checkbox控件 <asp:TemplateField HeaderText="選取"><ItemTemplate><asp:CheckBox ID="cbSelect" runat="server" /></ItemTemplate></asp:TemplateField> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在数据源中增加一例bool类型,然后再绑定。 <asp:DataGrid class="grid" ID="grdPayroll" runat ="server" Width="700" PageSize="100" AllowPaging="True" AutoGenerateColumns="False" CellPadding="4" ForeColor="#999999" GridLines="Horizontal"> <FooterStyle BackColor="#EFEFEF" Font-Bold="True" ForeColor="#999999" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" /> <EditItemStyle BackColor="White" /> <SelectedItemStyle BackColor="White" Font-Bold="True" ForeColor="#099999" /> <PagerStyle BackColor="#EFEFEF" Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" ForeColor="#999999" HorizontalAlign="Right" Mode="NumericPages" VerticalAlign="Middle" Font-Size="10pt" /> <AlternatingItemStyle BackColor="White" /> <ItemStyle BackColor="White" Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Size="10pt" Font-Strikeout="False" Font-Underline="False" /> <Columns> <asp:TemplateColumn> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" /> </ItemTemplate> <HeaderStyle Width="30px" /> <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" VerticalAlign="Middle" /> </asp:TemplateColumn> <asp:BoundColumn DataField="GUID" HeaderText="GUID" Visible="False"> <HeaderStyle Width="0px" /> </asp:BoundColumn> <asp:TemplateColumn HeaderText="姓名"> <ItemTemplate> <a href="PayrollEdit2.aspx?GUID=<%# DataBinder.Eval(Container.DataItem, "GUID")%>"><asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "XM")%>'></asp:Label></a> </ItemTemplate> <HeaderStyle Width="200px" /> </asp:TemplateColumn> <asp:BoundColumn DataField="ZGH" HeaderText="职工号"> <HeaderStyle Width="120px" /> </asp:BoundColumn> <asp:BoundColumn DataField="year" HeaderText="年"> <HeaderStyle Width="90px" /> </asp:BoundColumn> <asp:BoundColumn DataField="month" HeaderText="月份"> <HeaderStyle Width="90px" /> </asp:BoundColumn> <asp:BoundColumn DataField="total" HeaderText="总额"> <HeaderStyle Width="90px" /> </asp:BoundColumn> </Columns> <HeaderStyle BackColor="#EFEFEF" Font-Bold="True" ForeColor="#999999" Font-Italic="False" Font-Overline="False" Font-Size="10pt" Font-Strikeout="False" Font-Underline="False" /> </asp:DataGrid> public class MyTemplate:ITemplate { private string strColumnName; private DataControlRowType dcrtColumnType; private string id; public MyTemplate(string strColumnName, DataControlRowType dcrtColumnType) { this.strColumnName = strColumnName; this.dcrtColumnType = dcrtColumnType; id = ""; } public MyTemplate(string strColumnName, DataControlRowType dcrtColumnType,int i) { this.strColumnName = strColumnName; this.dcrtColumnType = dcrtColumnType; id = i.ToString(); } public void InstantiateIn(Control ctlContainer) { switch (dcrtColumnType) { case DataControlRowType.DataRow: CheckBox cb = new CheckBox(); cb.ID = "CheckBox"+id; cb.Checked = false; ctlContainer.Controls.Add(cb); break; } } } http://topic.csdn.net/u/20090806/09/E61D7AF2-0EBE-4B99-ADAC-4B62D9579624.html public class MyTemplate:ITemplate { private string strColumnName; private DataControlRowType dcrtColumnType; private string id; public MyTemplate(string strColumnName, DataControlRowType dcrtColumnType) { this.strColumnName = strColumnName; this.dcrtColumnType = dcrtColumnType; id = ""; } public MyTemplate(string strColumnName, DataControlRowType dcrtColumnType,int i) { this.strColumnName = strColumnName; this.dcrtColumnType = dcrtColumnType; id = i.ToString(); } public void InstantiateIn(Control ctlContainer) { switch (dcrtColumnType) { case DataControlRowType.DataRow: CheckBox cb = new CheckBox(); cb.ID = "CheckBox"+id; cb.Checked = false; ctlContainer.Controls.Add(cb); break; } } } http://topic.csdn.net/u/20090806/09/E61D7AF2-0EBE-4B99-ADAC-4B62D9579624.html <asp:TemplateField HeaderText="選取"><ItemTemplate><asp:CheckBox ID="cbSelect" runat="server" /></ItemTemplate></asp:TemplateField>代码生成的是:编辑列--添加新列(选择CHECKBOXFEILD),但是要给此列值或者绑定数据. 引用COM组件报错!未处理异常COMException,求解! 如何给WCF添加自定义构造函数 怎么在主窗体运行的时候加载一个自定义用户控件 怎么样 限制textbox里面只能输入数字! fck控件怎么限制字数 按钮的单击问题..... 验证码怎么做 新年新气象,祝各位在新的一年里,分多多,RMB多多! c# 窗体类名 请问如何继承DataGrid类,并且重载它的PreProcessMessage?谢谢! 紧急求组各位高手 用treeView做一个照片管理,不知怎么改变跳跃的结点的背景颜色
AllowPaging="True" AutoGenerateColumns="False" CellPadding="4"
ForeColor="#999999" GridLines="Horizontal">
<FooterStyle BackColor="#EFEFEF" Font-Bold="True" ForeColor="#999999"
Font-Italic="False" Font-Overline="False" Font-Strikeout="False"
Font-Underline="False" />
<EditItemStyle BackColor="White" />
<SelectedItemStyle BackColor="White" Font-Bold="True" ForeColor="#099999" />
<PagerStyle BackColor="#EFEFEF" Font-Bold="False" Font-Italic="False"
Font-Overline="False" Font-Strikeout="False" Font-Underline="False"
ForeColor="#999999" HorizontalAlign="Right" Mode="NumericPages"
VerticalAlign="Middle" Font-Size="10pt" />
<AlternatingItemStyle BackColor="White" />
<ItemStyle BackColor="White" Font-Bold="False" Font-Italic="False"
Font-Overline="False" Font-Size="10pt" Font-Strikeout="False"
Font-Underline="False" />
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
<HeaderStyle Width="30px" />
<ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"
Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center"
VerticalAlign="Middle" />
</asp:TemplateColumn>
<asp:BoundColumn DataField="GUID" HeaderText="GUID" Visible="False">
<HeaderStyle Width="0px" />
</asp:BoundColumn>
<asp:TemplateColumn HeaderText="姓名">
<ItemTemplate>
<a href="PayrollEdit2.aspx?GUID=<%# DataBinder.Eval(Container.DataItem, "GUID")%>"><asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "XM")%>'></asp:Label></a>
</ItemTemplate>
<HeaderStyle Width="200px" />
</asp:TemplateColumn>
<asp:BoundColumn DataField="ZGH" HeaderText="职工号">
<HeaderStyle Width="120px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="year" HeaderText="年">
<HeaderStyle Width="90px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="month" HeaderText="月份">
<HeaderStyle Width="90px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="total" HeaderText="总额">
<HeaderStyle Width="90px" />
</asp:BoundColumn>
</Columns>
<HeaderStyle BackColor="#EFEFEF" Font-Bold="True" ForeColor="#999999"
Font-Italic="False" Font-Overline="False" Font-Size="10pt"
Font-Strikeout="False" Font-Underline="False" />
</asp:DataGrid>
{
private string strColumnName;
private DataControlRowType dcrtColumnType;
private string id;
public MyTemplate(string strColumnName, DataControlRowType dcrtColumnType)
{
this.strColumnName = strColumnName;
this.dcrtColumnType = dcrtColumnType;
id = "";
}
public MyTemplate(string strColumnName, DataControlRowType dcrtColumnType,int i)
{
this.strColumnName = strColumnName;
this.dcrtColumnType = dcrtColumnType;
id = i.ToString();
}
public void InstantiateIn(Control ctlContainer)
{
switch (dcrtColumnType)
{
case DataControlRowType.DataRow:
CheckBox cb = new CheckBox();
cb.ID = "CheckBox"+id;
cb.Checked = false;
ctlContainer.Controls.Add(cb);
break;
}
}
} http://topic.csdn.net/u/20090806/09/E61D7AF2-0EBE-4B99-ADAC-4B62D9579624.html
{
private string strColumnName;
private DataControlRowType dcrtColumnType;
private string id;
public MyTemplate(string strColumnName, DataControlRowType dcrtColumnType)
{
this.strColumnName = strColumnName;
this.dcrtColumnType = dcrtColumnType;
id = "";
}
public MyTemplate(string strColumnName, DataControlRowType dcrtColumnType,int i)
{
this.strColumnName = strColumnName;
this.dcrtColumnType = dcrtColumnType;
id = i.ToString();
}
public void InstantiateIn(Control ctlContainer)
{
switch (dcrtColumnType)
{
case DataControlRowType.DataRow:
CheckBox cb = new CheckBox();
cb.ID = "CheckBox"+id;
cb.Checked = false;
ctlContainer.Controls.Add(cb);
break;
}
}
} http://topic.csdn.net/u/20090806/09/E61D7AF2-0EBE-4B99-ADAC-4B62D9579624.html
<ItemTemplate>
<asp:CheckBox ID="cbSelect" runat="server" />
</ItemTemplate>
</asp:TemplateField>代码生成的是:编辑列--添加新列(选择CHECKBOXFEILD),但是要给此列值或者绑定数据.