Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为Winform应用程序中的所有控件生成唯一ID_C#_Winforms_User Interface_Controls_Unique - Fatal编程技术网

C# 为Winform应用程序中的所有控件生成唯一ID

C# 为Winform应用程序中的所有控件生成唯一ID,c#,winforms,user-interface,controls,unique,C#,Winforms,User Interface,Controls,Unique,我们有一个winform应用程序。最近,我收到一个要求,必须提供给用户可以保存他们的视图布局。像列的顺序,列宽。。。在gridview中… 我决定为每个用户登录将这些信息存储到数据库中。 对于常规,我希望保存应用程序中所有控件的布局,因此,首先,我必须区分每个控件。我正在考虑为每个控件生成唯一的ID 如何执行此操作?您可以使用Guid生成唯一Id var gid = Guid.NewGuid(); 尝试使用GUID作为唯一的idHi Bychenko,此解决方案必须在每次控件启动时修改代码?因

我们有一个winform应用程序。最近,我收到一个要求,必须提供给用户可以保存他们的视图布局。像列的顺序,列宽。。。在gridview中…
我决定为每个用户登录将这些信息存储到数据库中。
对于常规,我希望保存应用程序中所有控件的布局,因此,首先,我必须区分每个控件。我正在考虑为每个控件生成唯一的ID

如何执行此操作?

您可以使用Guid生成唯一Id

var gid = Guid.NewGuid();

尝试使用GUID作为唯一的idHi Bychenko,此解决方案必须在每次控件启动时修改代码?因此,我必须转到每个控件声明并分配GUID,然后我必须将此动态GUID存储到数据库?重新启动应用程序时此GUID如何?它与存储在数据库中的相同。此解决方案需要修改许多代码。guid不保持不变。如果应用程序重新启动,它将重新生成。