数据绑定是,如何指定datagridview的cell格式? 使用数据绑定 dataGridView1.DataSource = tb; 如何将dataGridView的cell指定成不同的格式:textbox comboBox checkbox等....谢谢.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考C# WinForm开发系列 - DataGridView private void BindData() { this.dgvUser.DataSource = dt; this.dgvUser.Columns.Clear(); DataGridViewTextBoxColumn dtInfo = new DataGridViewTextBoxColumn(); dtInfo.DataPropertyName = "sUserID"; dtInfo.HeaderText = "姓名"; dtInfo.SortMode = DataGridViewColumnSortMode.NotSortable; dtInfo.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; this.dgvUser.Columns.Add(dtInfo); DataGridViewComboBoxColumn dtDeparementID = new DataGridViewComboBoxColumn(); dtDeparementID.DataSource=ds.Tables[0];//绑定ComBox的数据源 dtDeparementID.DisplayMember=“SDICNAME”; dtDeparementID.ValueMember = ”SID“; dtDeparementID.DataPropertyName = "sDepartmentID"; dtDeparementID.HeaderText = "部门"; dtDeparementID.SortMode = DataGridViewColumnSortMode.NotSortable; this.dgvUser.Columns.Add(dtDeparementID); }checkbox 也差不多一样,DataGridViewCheckBoxColumn 通过DataGridViewColumn 设置各种格式如DataGridViewImageColumn ,DataGridViewComboBoxColumn参考参考 打个比方<asp:GridView ID="GridView1" runat="server" Width=100% AutoGenerateColumns="False"> <Columns><asp:TemplateField><ItemTemplate><TABLE id="Table2" cellSpacing="1" cellPadding="1" width="100%" align="center" border="0"><TR> <TD width="35%"> <asp:RadioButton id=RadioButton1 runat="server" Text='<%# Eval("AnswerA") %>' GroupName="Sl"> </asp:RadioButton></TD> <TD width="35%"> <asp:RadioButton id=RadioButton2 runat="server" Text='<%# Eval("AnswerB") %>' GroupName="Sl"> </asp:RadioButton></TD> </TR><TR> <TD width="35%"> <asp:CheckBox id=CheckBox3 runat="server" Text='<%# Eval("AnswerC") %>'> </asp:CheckBox></TD> <TD width="350%"> <asp:CheckBox id=CheckBox4 runat="server" Text='<%# Eval("AnswerD") %>'> </asp:CheckBox></TD> <TD></TD> </TR> </TABLE> </ItemTemplate> </Columns> </asp:GridView> 哦,比如像性别这种有固定选项的内容吧,那你可以直接在可视化窗口那里编辑columns的时候 在添加新列的时候直接把类型设置成datagridviewcomboxcolumns或是其他类型啊,然后再通过设置datagridview的editingcontrolshowing事件加入相对应的事件处理就可以了啊,comboxcolums那列的所有单元格就都和combox一样了。 怎样才能得到8年后今天的日期2013-02-23呀,请高手指点一下呀。 Winform右下角弹出窗口问题 如何使用DataSet读取数据(XML 或 数据库) 请问正则表达式搜索后的中文显示问题 C# 实现统计图表 Splash form的真实实现 安装程序中发布.netFramework 谁的SQL是2008 r2的进来帮个忙 自定义的命名空间里的东西为什么会引用不到??? !---问一个小问题-----! 串口如何接收数据,接收到又如何处理? C#中做客户端与服务器端通过xml交互需要注意什么。高手们给个指点啊!!
{
this.dgvUser.DataSource = dt; this.dgvUser.Columns.Clear(); DataGridViewTextBoxColumn dtInfo = new DataGridViewTextBoxColumn();
dtInfo.DataPropertyName = "sUserID";
dtInfo.HeaderText = "姓名";
dtInfo.SortMode = DataGridViewColumnSortMode.NotSortable;
dtInfo.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
this.dgvUser.Columns.Add(dtInfo);
DataGridViewComboBoxColumn dtDeparementID = new DataGridViewComboBoxColumn();
dtDeparementID.DataSource=ds.Tables[0];//绑定ComBox的数据源
dtDeparementID.DisplayMember=“SDICNAME”;
dtDeparementID.ValueMember = ”SID“;
dtDeparementID.DataPropertyName = "sDepartmentID";
dtDeparementID.HeaderText = "部门";
dtDeparementID.SortMode = DataGridViewColumnSortMode.NotSortable;
this.dgvUser.Columns.Add(dtDeparementID);
}
checkbox 也差不多一样,DataGridViewCheckBoxColumn
参考
参考
<Columns>
<asp:TemplateField>
<ItemTemplate>
<TABLE id="Table2" cellSpacing="1" cellPadding="1" width="100%" align="center" border="0">
<TR>
<TD width="35%">
<asp:RadioButton id=RadioButton1 runat="server" Text='<%# Eval("AnswerA") %>' GroupName="Sl">
</asp:RadioButton></TD>
<TD width="35%">
<asp:RadioButton id=RadioButton2 runat="server" Text='<%# Eval("AnswerB") %>' GroupName="Sl">
</asp:RadioButton></TD>
</TR>
<TR>
<TD width="35%">
<asp:CheckBox id=CheckBox3 runat="server" Text='<%# Eval("AnswerC") %>'>
</asp:CheckBox></TD>
<TD width="350%">
<asp:CheckBox id=CheckBox4 runat="server" Text='<%# Eval("AnswerD") %>'>
</asp:CheckBox></TD>
<TD></TD>
</TR>
</TABLE>
</ItemTemplate>
</Columns>
</asp:GridView>