这可能是一个很简单的问题,但是我需要知道这种类型的表格叫什么。我需要弄清楚如何为我正在处理的应用程序构建它,但在任何地方都找不到任何信息。我在 Photoshop 中绘制了一张快速图像来说明它的外观。
问问题
98 次
3 回答
5
它的大部分看起来像一个 PickList。 这是一个实现。
正如 Valamas 所提到的,它似乎还具有一些排序功能的额外功能,但这不是标准的。
于 2013-07-09T23:34:28.967 回答
5
1) 在您选择的 UI 框架中准备两个“列表”(组件、控件、小部件……)。添加两个按钮并为添加/删除添加两个单击处理程序,还有一些用于确定/取消。还有两个向上/向下的按钮和处理程序。
2)在启动时,用所有已知项目填充左侧小部件。
3)在“添加”按钮的点击处理程序中,检查左侧列表小部件上“选择/突出显示”的内容,将其从该列表中删除并将其添加到右侧列表中。
4)在“删除”按钮的点击处理程序中,检查右侧列表小部件上“选择/突出显示”的内容,将其从该列表中删除并将其添加到左侧列表中。
5)在向上(或向下)的处理程序中再次检查右侧列表中选择/突出显示的内容。不仅要检查什么,还要检查什么索引。添加一个(或减去),然后将项目移动到新位置。“移动”操作在很大程度上取决于您使用的小部件。它会为您提供简单的“移动项目”方法,或者不提供 - 在这种情况下,您首先删除项目,然后将项目重新插入新位置。
6)在“确定”的点击处理程序中,从右侧列表中读取所有项目并将它们作为最终选择返回。
而且,好吧,就这些了。
于 2013-07-09T23:35:51.827 回答
2
这是 C# 中基本 PickList 实现的一个很好的参考:
于 2013-07-09T23:38:36.807 回答