【发布时间】:2012-09-02 14:47:10
【问题描述】:
我正在编写我的第一个 C# 程序,到目前为止,我已经对数据库连接、用户表、添加新用户、使用盐哈希密码登录等进行了排序,但现在我还停留在如何管理用户上。
我的用户表有:
- ID(整数)
- 名称(nvarchar)
- 用户名 (nvarchar)
- 密码(nvarchar - 这是加盐哈希)
- 管理员(位)
我想创建一个管理用户的表单,但不知道如何布局和创建最佳 UI。
只有在当前登录用户是管理员时才能访问该表单,但这很容易解决,所以我不担心实现它。
如果有人能给我一些想法,甚至提供他们如何布置用户管理的示例表单视图,那将非常有帮助。
【问题讨论】:
-
感觉这会关闭,因为它有点太模糊和太主观了。 + 这个问题并不是真正的代码特定
-
@whytheq - 我知道它不是特定于代码的,但一旦有人提出设计建议,它就会变成特定于代码的,因为我需要一些帮助才能对其进行编码。
-
@TigOldBitties - ListView 听起来像是我应该使用的东西,但问题是如果有人选择一个用户进行更新,是否应该有另一种表单提供更改详细信息的选项,或者 ListView 可以以某种方式管理所有这些?
-
DataGridViews 非常强大 - 您可以查看整个数据库表,然后编辑任何信息,然后将更改写回 db
-
@hshah 如果您处理它,它可以。我的观点是你应该先设计你的用户界面,然后找到技术解决方案。在现实世界中就是这样发生的。就 UI 而言,实际项目通常是设计驱动的。