【问题标题】:Generate unique ID for all controls in Winform Application为 Winform 应用程序中的所有控件生成唯一 ID
【发布时间】:2014-05-15 06:49:11
【问题描述】:

我们有一个 winform 应用程序。最近,我收到一个要求,必须提供给用户可以保存他们的视图布局。像网格视图中的列顺序、列宽...
我决定为每个用户登录将这些信息存储到数据库中。
一般来说,我想保存应用程序中所有控件的布局,所以,首先,我必须区分每个控件。我正在考虑为每个控件生成唯一 ID
我该怎么做?

【问题讨论】:

  • 尝试使用 GUID 作为唯一 ID
  • 嗨 Bychenko,这个解决方案必须在每次控制启动时修改代码?

标签: c# winforms user-interface controls unique


【解决方案1】:

您可以使用 Guid 生成唯一 ID。

var gid = Guid.NewGuid();

【讨论】:

  • 所以,我必须转到每个控件声明并分配 GUID,然后我必须将这个动态 GUID 存储到数据库中?,重新启动应用程序时这个 GUID 怎么样?它与存储在数据库中相同。这个解决方案需要修改很多代码。
  • guid 不会保持不变,如果您的应用程序重新启动,它将重新生成。
猜你喜欢
  • 1970-01-01
  • 2017-02-21
  • 1970-01-01
  • 2020-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-18
  • 1970-01-01
相关资源
最近更新 更多