Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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# 创建类似SQL Server视图设计器的控件_C#_Sql Server_Winforms - Fatal编程技术网

C# 创建类似SQL Server视图设计器的控件

C# 创建类似SQL Server视图设计器的控件,c#,sql-server,winforms,C#,Sql Server,Winforms,我需要一个类似Winforms的视图设计器,所以实际上我只需要创建一个控件,但我不确定要走哪条路,或者是否已经完成了 我需要这样的东西: 你认为我应该怎么做 你认为这是在某种画布上完成的吗?还是真的有这样的东西?我只需要一个列表和两个列表,我可以使用多次。建议 编辑 我想要的不是查询设计器,而是一个键到另一个键的映射 这是componentone的首席技术官Bernardo Castilho的作品: 这是componentone的首席技术官贝尔纳多·卡斯蒂略的作品: 我强烈建议使用WPF而不是

我需要一个类似Winforms的视图设计器,所以实际上我只需要创建一个控件,但我不确定要走哪条路,或者是否已经完成了

我需要这样的东西:

你认为我应该怎么做

你认为这是在某种画布上完成的吗?还是真的有这样的东西?我只需要一个列表和两个列表,我可以使用多次。建议

编辑


我想要的不是查询设计器,而是一个键到另一个键的映射

这是componentone的首席技术官Bernardo Castilho的作品:


这是componentone的首席技术官贝尔纳多·卡斯蒂略的作品:


我强烈建议使用WPF而不是winforms(绝对适用于所有内容),主要适用于此类内容。请参阅WPF中在不到1小时内完成的类似要求。如果需要,可以使用
ElementHost
将其集成到现有的winforms应用程序中。为什么建议使用WPF?我构建的应用程序不需要太多的UI。继续,并尝试在winforms中实现它(包括滚动和全部)。然后将5000行可怕的GDI代码与我的20行漂亮的XAML+15行C#代码进行比较。然后再问自己这个问题。看起来像UserControl,有几个复选框、标签和一个所有者绘制的面板来绘制关系。乍一看,这项任务微不足道。@HighCore:那是什么,嗯?首先,我的评论是针对OP的,它并不反对你的观点。第二,OP没有提到您期望从组件获得的需求。我们不要为他着想。第三,我想看看你的20 XAML+15 C#线。我想,你很快就会得出结论。我强烈建议WPF而不是winforms(绝对适用于所有内容),主要适用于此类内容。请参阅WPF中在不到1小时内完成的类似要求。如果需要,可以使用
ElementHost
将其集成到现有的winforms应用程序中。为什么建议使用WPF?我构建的应用程序不需要太多的UI。继续,并尝试在winforms中实现它(包括滚动和全部)。然后将5000行可怕的GDI代码与我的20行漂亮的XAML+15行C#代码进行比较。然后再问自己这个问题。看起来像UserControl,有几个复选框、标签和一个所有者绘制的面板来绘制关系。乍一看,这项任务微不足道。@HighCore:那是什么,嗯?首先,我的评论是针对OP的,它并不反对你的观点。第二,OP没有提到您期望从组件获得的需求。我们不要为他着想。第三,我想看看你的20 XAML+15 C#线。我想,你很快就会得出结论。那篇帖子里没有任何东西像OP所要求的那样。顺便说一句,一个只有链接的答案并没有真正的帮助。@HighCore冷静下来。OP问我需要一个类似winforms设计器的视图,然后编辑了他的问题以澄清我的答案不合适
@Dennis我想看一个winforms的例子,包括拖动功能
-你有没有看到链接-1.那篇帖子里没有任何东西像OP所要求的那样。顺便说一句,一个只有链接的答案并没有真正的帮助。@HighCore冷静下来。OP问我需要一个类似winforms设计器的视图,然后编辑了他的问题以澄清我的答案不合适
@Dennis我想看一个winforms的例子,包括拖动功能
-你有没有看到链接!