【发布时间】:2014-12-10 05:57:30
【问题描述】:
我有 datagridview 用于显示每周工作或不工作。 首先,当我与数据集绑定时,它会选择自动类型为 checkboxColumn,因为数据集中的数据是布尔类型,如下所示。
但我需要将其更改为具有真假值的组合框复合
但它有一个问题,因为我无法添加项目“真或假”它错误“datagridviewcomboboxcell 值无效”。 而且我不想制作数据集来存储两个值。这是浪费。
注意:我会一步一步解释
这是我填写datagridview的数据库
我使用此查询来创建“weekly_scheduleTableAdapter”。它将选择每一天并标记(1 或 0)
SELECT DISTINCT (SELECT [nonworking_day_flag]
FROM [dbo].[default_nonworking_days]
WHERE [id] =1 ) AS Sun
,
(SELECT [nonworking_day_flag]
FROM [dbo].[default_nonworking_days]
WHERE [id] =2 ) AS Mon
,........
....until Saturday....
....................
FROM [dbo].[default_nonworking_days]
结果:
创建“weekly_scheduleTableAdapter”后,我只是将 datagridview 绑定到数据集。
它可以将数据填充到gridview(见上图)。但是,如果我需要将一个单元格更改为组合框,我该怎么办?
【问题讨论】:
标签: c# sql-server vb.net winforms datagridview