这可能是一个非常简单的问题,但我需要知道这种类型的表单是什么。我需要弄清楚如何为我正在处理的应用程序构建它,无法在任何地方找到任何信息。我在Photoshop中绘制了一个快速图像来说明它的样子。
答案 0 :(得分:5)
它的大部分看起来像一个PickList。 Here's one实施。
正如Valamas所提到的,它似乎还具有某些排序功能的额外功能,但这不是标准功能。
答案 1 :(得分:5)
1)在您选择的UI框架中准备两个“列表”(组件,控件,小部件,...)。添加两个按钮并添加两个单击处理程序以添加/删除,还有一些用于ok / cancel。上下两个按钮和处理器。
2)在启动时,用左侧小部件填充所有已知项目。
3)在“添加”按钮的点击处理程序中,检查左侧列表小部件中的“选中/突出显示”,将其从该列表中删除并将其添加到右侧列表中。
4)在“删除”按钮的点击处理程序中,检查右侧列表小部件中的“选中/突出显示”,将其从该列表中删除并将其添加到左侧列表中。
5)在处理程序中向上(或向下)再次检查右侧列表中选择/突出显示的内容。不仅要检查什么,还要检查什么指数。添加一个(或减去),然后将项目移动到新位置。 “移动”操作将在很大程度上取决于您使用的小部件。它会为您提供简单的“移动项目”方法 - 在这种情况下,您首先删除该项目,然后将该项目重新插入新位置。
6)在点击处理程序中单击“确定”,从右侧列表中读取所有项目并将其作为最终选择返回。
而且,那就是全部。
答案 2 :(得分:2)