不是很难的问题,datagrid.在线等答案 我在GRID上面加了一个CHECKBOX,但是不能绑定在一起啊,并没有真正的嵌入,怎么实现嵌入啊.PANEL里又是怎么加的啊?希望说详细点,我刚学.NET. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <asp:TemplateColumn> <ItemTemplate> <asp:DropDownList SelectedIndex='<%#DataBinder.Eval(Container.DataItem,"checked").ToString()=="是"?1:0%>' ID="selected" Runat=server> <asp:ListItem Value="否">否</asp:ListItem> <asp:ListItem Value="是">是</asp:ListItem> </asp:DropDownList> </ItemTemplate> </asp:TemplateColumn> 复制到datagrid里就可以了:<asp:TemplateColumn HeaderText="选择"> <HeaderStyle HorizontalAlign="Center" Width="40px" VerticalAlign="Middle"></HeaderStyle> <ItemStyle HorizontalAlign="Center" Width="40px" VerticalAlign="Middle"></ItemStyle> <ItemTemplate> <asp:CheckBox id="chkDel" runat="server"></asp:CheckBox> </ItemTemplate> </asp:TemplateColumn> ...忘了说是winform了,上面的分我也会给,完了再加分 这个问题是有点麻烦.你需要用DataGridTableStyle private void HiddenFirstColumn1() { DataGridTableStyle TSB = new DataGridTableStyle(); TSB.MappingName = "Test";//指定表名:即所绑定的DataTable表名 //下面格式对应checkBox所需显示字段Flag(bool值) DataGridColumnStyle TCSex = new DataGridBoolColumn(); TCFirstName.MappingName = "Flag"; TCFirstName.HeaderText = "Flag"; TSB.GridColumnStyles.Add(TCSex); // //设置其它字段样式.ex:"F_ID" // DataGridColumnStyle TCID = new DataGridTextBoxColumn(); // TCID.MappingName = "F_ID"; // TCID.HeaderText = "ID"; // TCID.Width = 30; // TSB.GridColumnStyles.Add(TCID); dataGrid1.TableStyles.Add(TSB); }然后在你指定dataGrid数据源过调用此方法 Cnapollo(旁痞)说的对,通过 设置TableStyles的GridColumnStyles来实现 以前在别人帖上看说可以用panel画出来,又是怎么个画法呢? 以前在别人帖上看说可以用panel画出来,又是怎么个画法呢?不明白你的意思.panel画什么? 不明白反正我是用DataGridBoolColumn BoolCol=new DataGridBoolColumn();BoolCol.AllowNull=false;BoolCol.NullValue=0;BoolCol.TrueValue=1;BoolCol.FalseValue=0;BoolCol.MappingName = "IsCheck";BoolCol.HeaderText ="选择";BoolCol.Width =50;BoolCol.ReadOnly=false;ts1.GridColumnStyles.Add(BoolCol); DataGrid中也是直接支持的.DataGridBoolColumn 就行了.更多,http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp 关于 显示 “状态栏“的问题 winform C#winform写自动登陆网站读数据 求 个 封装 好的 异步socket UDP 不要 UDPClient !~ 谢谢!~ happy new year!~ 怎样操作xml文件,就像读ini文件一样 加载ZedGraph.dll问题? 求救啊~~~能最高的分了 菜鸟求助 。。。谢谢 路径的问题 已知DataSet,使用什么方法插入到数据库? C#里如何做报表?高分求源代码!(注明:用代码作的报表) VS2005里如何调试 以前ASP页? API中一个简单的问题
<ItemTemplate>
<asp:DropDownList SelectedIndex='<%#DataBinder.Eval(Container.DataItem,"checked").ToString()=="是"?1:0%>' ID="selected" Runat=server>
<asp:ListItem Value="否">否</asp:ListItem>
<asp:ListItem Value="是">是</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="选择">
<HeaderStyle HorizontalAlign="Center" Width="40px" VerticalAlign="Middle"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" Width="40px" VerticalAlign="Middle"></ItemStyle>
<ItemTemplate>
<asp:CheckBox id="chkDel" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
private void HiddenFirstColumn1()
{
DataGridTableStyle TSB = new DataGridTableStyle();
TSB.MappingName = "Test";//指定表名:即所绑定的DataTable表名 //下面格式对应checkBox所需显示字段Flag(bool值)
DataGridColumnStyle TCSex = new DataGridBoolColumn();
TCFirstName.MappingName = "Flag";
TCFirstName.HeaderText = "Flag";
TSB.GridColumnStyles.Add(TCSex);
// //设置其它字段样式.ex:"F_ID"
// DataGridColumnStyle TCID = new DataGridTextBoxColumn();
// TCID.MappingName = "F_ID";
// TCID.HeaderText = "ID";
// TCID.Width = 30;
// TSB.GridColumnStyles.Add(TCID); dataGrid1.TableStyles.Add(TSB);
}
然后在你指定dataGrid数据源过调用此方法
通过 设置TableStyles的GridColumnStyles来实现
反正我是用
DataGridBoolColumn BoolCol=new DataGridBoolColumn();
BoolCol.AllowNull=false;
BoolCol.NullValue=0;
BoolCol.TrueValue=1;
BoolCol.FalseValue=0;
BoolCol.MappingName = "IsCheck";
BoolCol.HeaderText ="选择";
BoolCol.Width =50;
BoolCol.ReadOnly=false;
ts1.GridColumnStyles.Add(BoolCol);
DataGridBoolColumn 就行了.更多,
http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp