创建包含每个单元格的CheckedListBox控件的DataGridView列的最简单方法是什么? CheckedListBox不需要数据绑定。
答案 0 :(得分:0)
我不知道最简单的,但你可能想要创建一个继承自DataGridViewCell的自定义对象,并创建一个包含CheckedListBox的控件。然后覆盖自定义对象内部的Paint方法,并在包含CheckedListBox的控件中绘制。
完成所有这些操作后,创建一个DataGridViewColumn,并将CellTemplate属性设置为您创建的自定义DataGridViewCell对象。
答案 1 :(得分: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>
答案 2 :(得分:0)
对于winforms,过去我认为我曾经这样做过:
编辑网格视图的列并添加复选框列,或者您可以进入表单的设计器并输入以下内容:
private System.Windows.Forms.DataGridViewCheckBoxColumn Column1;//Where column1 is the name of the column.