每个用户自定义DataGridView

时间:2009-05-11 11:48:23

标签: c# winforms .net-2.0

我在2.0中有一个使用DataGridView的Windows窗体应用程序。我们有一个新的要求,即每个用户自定义DataGridView,即需要显示哪些列,用户在模板中存储列和列大小的顺序。模板将针对用户存储在数据库中。当用户启动表单时,他应该根据他定义的模板查看数据网格视图。

因此,用户A将按名称Age Occupation的顺序查看datagrid列 而用户B会看到列职业薪资名称

我想知道实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

如果您知道有多少列:

  1. 创建以用户ID为键的表格 一个。表一 - 每列的布尔值(如果显示) 湾表2 - 每列具有相对排序的int C。表三 - 每列宽度为int

  2. 检索用户首选项并相应地设置列可见,排序和宽度。

  3. 在退出事件中保存对首选项的更改。