复杂的布局
我试图完成这样的事情: 复杂的布局
这可能与datagridview的?或ListView,或Windows窗体中的任何其他组件? 注意衬垫和(最重要的)标签在彼此的顶部。
如何在C#.NET中完成此操作?
您必须为每个项目创建一个UserControl
,然后才能使用DataRepeater或FlowLayoutPanel。
我以前用WinForms做过这样的事情,所以你可以肯定它是可行的。看起来WPF已经删除了我以前在WinForms上的所有知识,好像是病毒:)
+1我不知道DataRepeater。我会尝试一下,我会报告它是如何发生的。 – Joel 2013-03-12 17:04:13
您是否愿意帮助我将IList
Here http://msdn.microsoft.com/en-us/library/cc488274.aspx它解释了如何将DataRepeater绑定到源代码(如您的IList)。或者,您可以随时手动将IList的项目添加到调用AddNew()的控件中。 – 2013-03-13 10:29:45
WPF也许..你看过'WPF'和自定义'Stack Panels'也许..?如果这是一个网络应用程序,你可以创建自己的控制或嵌入你的自定义用户控制的转发器,你可以创建2个面板的按钮和图像组件和文本..等等..你有什么尝试基本上是我所得到的在 – MethodMan 2013-03-12 16:45:22
这是一个Windows窗体应用程序。你的评论是否适用? 我已经尝试过“标准”列表视图和datagridview,但我无法解决在同一行内彼此顶部的组件问题 – Joel 2013-03-12 16:48:11
是的,你仍然可以创建一个'UserControl''SoMoS'也有一个很好的建议他的回答 – MethodMan 2013-03-12 16:54:09