在DataGridView中切换列标题和行标题

时间:2014-04-08 10:53:14

标签: c# data-binding datagridview

我在应用程序的一部分中设置了DataGridView,如以下屏幕截图所示:

enter image description here

我尝试将此数据绑定到指定的业务对象,并将其用作替代PropertyGrid(有许多问题导致PropertyGrid不适合我的计划用途)。

以下视图是从指定的业务对象属性集中即时构建的。

我正在努力解决三个方面:

  1. DataBinding - 我想将此网格绑定到指定的业务对象,以进行双向数据绑定。

  2. CellTemplate - 我需要在不同的行上有不同的单元格模板,具体取决于属性的数据类型。 TextBoxes,ComboBoxes,CheckBoxes,Date / Time Pickers。

  3. 验证 - OnCellLeave,我需要验证输入的值,格式化单元格red = failed validation,blue = pass validation。然后,当用户离开整体控件时,如果有蓝色单元格,则将对象保留到DB,但如果有红色单元格,则从DB恢复对象。我已经在其他(传统)DataGridView上实现了此功能,此描述仅适用于信息/上下文。

  4. 我已经以传统形式(列标题中的属性)实现了上述所有内容,但是在使用行标题中的属性时遇到了问题,这正是我真正想要的。

    如果有人实施了这样的事情,或者可以提供帮助,那将非常感激。谢谢。

0 个答案:

没有答案