我正在编写一个基本上只是一个首选项对话框的应用程序,就像Visual Studio本身使用的树视图首选项对话框一样.应用程序的功能只是从串行设备到文件的数据传递.它在将数据写入文件之前对数据执行许多转换,因此应用程序的GUI只是决定这些转换应该是什么的所有设置.
设计/编码树视图首选项对话框的最佳方法是什么?我一直在做的方法是在左侧建立一个带有停靠树控件的主窗口.然后我一直在创建对应于树的每个节点的容器控件.选择节点后,应用程序会将该节点的相应容器控件带到前面,将其移动到正确的位置,并在主窗口中将其最大化.在设计它时,这似乎非常非常笨重.它基本上意味着我在设计时间之外有超过主窗口边缘的大量容器控件,我必须继续滚动主窗口以便使用它们.我不知道这是否完全有道理我写这个,但也许这个视觉我正在谈论的将更有意义:

基本上我必须使用这个庞大的表单,在整个地方使用容器控件,然后进行一系列运行时重新格式化以使其全部工作.这似乎是很多额外的工作.我是以完全愚蠢的方式做这件事的吗?是否有一些"明显的"更简单的方法来做到这一点,我错过了?
我有一个简单的问题:我在win-forms/c#中有一个主窗体.它有一个绑定到数据库的列表框.
单击按钮时,将创建一个新表单.
当我单击子窗体上的一个按钮时,我想调用主窗体中存在的方法,更新列表框,或者当子窗体关闭时,调用该函数.
这可能吗??
我知道这是一个令人眼花缭乱的明显问题,但我是新手#并发现它有点令人困惑,所以任何帮助都会非常感激...
我有一个mainform和第二个表单,我们称之为form2.form2上有一些标签.我想从mainform类/ cs表中控制这些标签的文本.无论我尝试什么,我似乎无法访问它们.我已经将其中一些设置为公开,我仍然无法在mainform类中"看到"它们.
mainform是wpf(就像项目一样).form2是一个常规的winform.
如果有人能帮助我,我将永远感激不尽.
谢谢,