0

我需要开发一个带有树视图菜单的winform,可本地化并在每个用户(基于角色和单用户)的情况下具有不同的选项。

我能想象的唯一解决方案是真的无法维护:

  • 从数据库加载和观看的所有内容。
  • 用于定义菜单的表(...的子级)。
  • 菜单中的每个选项都应该有一个表单名称,以便通过反射查找和打开它。
  • 一个表,其中包含与菜单中每个选项相关的每种语言的翻译。
  • 具有每个用户和选项(显示或隐藏)权限的表。

有没有更简单的解决方案???我真的不想做这种事情 8-)

提前致谢。

4

1 回答 1

1

我们实际上已经完全实现了您在此处描述的内容(唯一的区别是我们使用的是一种语言)并且效果很好。菜单可以在运行时更改的事实已被多次使用,任何其他实现都需要代码发布。

我不知道你为什么说它不可维护——这个系统已经使用了很多年了,我们几乎不需要花时间在让它全部工作的代码上。

我参与了一个不同的系统,我们在设计时构建菜单,然后在数据库中创建一个包含所有菜单按钮的查找表 - 实际上感觉在那里出错比当一切都在数据库中时容易得多。

于 2012-06-20T15:17:28.153 回答