这种类型的UI组件是什么叫它以及如何构建的?

时间:2013-07-09 23:28:19

标签: user-interface widget controls

这可能是一个非常简单的问题,但我需要知道这种类型的表单是什么。我需要弄清楚如何为我正在处理的应用程序构建它,无法在任何地方找到任何信息。我在Photoshop中绘制了一个快速图像来说明它的样子。

Image I made to describe what I am looking for

3 个答案:

答案 0 :(得分:5)

它的大部分看起来像一个PickList。 Here's one实施。

正如Valamas所提到的,它似乎还具有某些排序功能的额外功能,但这不是标准功能。

答案 1 :(得分:5)

1)在您选择的UI框架中准备两个“列表”(组件,控件,小部件,...)。添加两个按钮并添加两个单击处理程序以添加/删除,还有一些用于ok / cancel。上下两个按钮和处理器。

2)在启动时,用左侧小部件填充所有已知项目。

3)在“添加”按钮的点击处理程序中,检查左侧列表小部件中的“选中/突出显示”,将其从该列表中删除并将其添加到右侧列表中。

4)在“删除”按钮的点击处理程序中,检查右侧列表小部件中的“选中/突出显示”,将其从该列表中删除并将其添加到左侧列表中。

5)在处理程序中向上(或向下)再次检查右侧列表中选择/突出显示的内容。不仅要检查什么,还要检查什么指数。添加一个(或减去),然后将项目移动到新位置。 “移动”操作将在很大程度上取决于您使用的小部件。它会为您提供简单的“移动项目”方法 - 在这种情况下,您首先删除该项目,然后将该项目重新插入新位置。

6)在点击处理程序中单击“确定”,从右侧列表中读取所有项目并将其作为最终选择返回。

而且,那就是全部。

答案 2 :(得分:2)

这是C#中基本PickList实现的一个很好的参考:

http://www.codeproject.com/Articles/12776/Basic-C-PickList

Snip