创建包含每个单元格的 CheckedListBox 控件的 DataGridView 列的最简单方法是什么?CheckedListBox 不需要数据绑定。
问问题
3370 次
3 回答
0
我不知道最简单的方法,但您可能希望创建一个继承自 DataGridViewCell 的自定义对象,并创建一个包含您的 CheckedListBox 的控件。然后覆盖自定义对象内部的 Paint 方法,并让它在包含 CheckedListBox 的控件中绘制。
完成所有这些后,创建一个 DataGridViewColumn,并将 CellTemplate 属性设置为您创建的自定义 DataGridViewCell 对象。
于 2009-06-15T21:47:51.563 回答
0
添加一个模板列,然后从开始标签编辑模板列。将复选框拖放到其中。您可以删除在将数据集修改为模板时创建的标签和文本框。
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
于 2009-06-16T00:53:16.937 回答
0
对于winforms,过去我想我曾经这样做过:
或者,编辑网格视图的列并添加一个复选框列,或者您可以进入表单的设计器并输入以下内容:
private System.Windows.Forms.DataGridViewCheckBoxColumn Column1;//Where column1 is the name of the column.
于 2009-06-16T13:55:59.910 回答