网格控制与.net的单元级别自定义

时间:2013-05-28 04:48:49

标签: wpf winforms grid

我正在寻找像WinForm或WPF这样的网格。 我有一个名为PropertyInfo的类数组的集合。此类将PropertyValuePropertyType公开为属性。 PropertyValue可以是任意对象。这个数组集合需要以网格布局显示,我需要控制每个单元格。例如,基于PropertyType,单元格可以是组合框或复选框或超链接单元格,甚至可以是只读单元格。因此,我需要通过迭代每个项目中的集合和数组值来在代码隐藏中创建单元格。 其他要求是:

  1. 应该是免费或标准的.net控件。
  2. .net 3.5。
  3. 应该支持
  4. 应支持在单元格中托管自定义控件以编辑单元格值。 例如:颜色选择器用于编辑颜色。
  5. 应通知值更改以执行额外验证,例如max 文字长度或数字范围。
  6. 应该允许检索已修改的单元格值。
  7. 如果像border,foreground和 背景颜色可以定义。
  8. 在我的搜索中,我遇到了WinForm DataGridView。如果数据在DataSet中,并且当列类型为DataGridViewComboBoxColumn时组合框可用,则此控件更合适。不确定组合框是否可以通过代码随机放置在任何单元格中。另一个名为Sourcegrid的控件位于codeplex。不确定它是否能完全满足以上所有要求。请提供建议。提前谢谢。

0 个答案:

没有答案