C# 帮助设计表单

C# 帮助设计表单,c#,winforms,treeview,ui-design,form-design,C#,Winforms,Treeview,Ui Design,Form Design,我想使用TreeView并设计一个类似于下图的表单: 详情: 用户从treeview中选择项目组(treeview内容复选框) 选中树中的每个组后,查看此组中的项目从SqlServer DB提取并显示在列表框中,如果未选中,则从列表框中删除项目 设计此表单的最佳方法是什么?数据中是否有层次结构 如果没有,最好让两个列表框—一个列表框显示所有可用数据,另一个显示订阅/添加的数据 您还可以在中间(列表框之间)放置两个按钮,一个是“添加”,另一个是“删除”“Add”会将数据从“Available

我想使用TreeView并设计一个类似于下图的表单:

详情:

  • 用户从treeview中选择项目组(treeview内容复选框)
  • 选中树中的每个组后,查看此组中的项目从SqlServer DB提取并显示在列表框中,如果未选中,则从列表框中删除项目

设计此表单的最佳方法是什么?

数据中是否有层次结构

如果没有,最好让两个列表框—一个列表框显示所有可用数据,另一个显示订阅/添加的数据


您还可以在中间(列表框之间)放置两个按钮,一个是“添加”,另一个是“删除”
“Add”
会将数据从
“Available List”
移动到
“Added List”
“Remove”
会将数据从
“Added List”
中删除,并将其添加到
“Available List”
中听起来你已经设计好了。我不知道@Letseatlunch在说什么。@yodaj007所说的一切都不是粗鲁或无礼的。看起来您已经设计了表单的布局;现在只需将控件拖动到设计器中的适当位置。我不确定这里的问题是什么…@科迪:我也是。我无意引起任何争议。我不知道“撞绿木偶”是什么意思。不确定我是否想知道。是的项目组具有层次结构(父项和子项)。项目可能非常多,并且在列表框中显示所有项目都不好。你有更好的办法吗?谢谢如果是这样的话,只要您能够将每个列表项唯一地映射到树节点,您的设计就可以工作。(在不同的父节点下可能有两个同名节点。)