下拉选择控件。
属性 |
属性说明 |
---|---|
BackColor |
设置控件背景色。 |
BorderRadius |
控件边框角度 |
Color |
文字颜色。 |
DefaultValue |
默认选中项。 |
Disable |
是否禁用控件。 |
DropDownHeight |
下拉列表虚化高度。 |
FilterTreeNode |
是否显示搜索框 |
FontSize |
字体大小。 |
LeafOnly |
是否选中的行只显示子节点 |
ListBackgroundColor |
下拉框背景颜色。 |
ListColor |
下拉框文字颜色 |
MaxTagCount |
显示框内标签最大数量。 |
Multiple |
是否多选。 |
Nodes |
节点集合 |
Placeholder |
水印文本 |
TagBackgroundColor |
显示框开启多选后标签背景色。 |
TagColor |
显示框开启多选后标签文字颜色。 |
事件 |
事件发生条件 |
---|---|
Press |
选择时触发。 |
也可以通过代码添加:
C#:
Swebui.Controls.TreeSelectNode treeViewNode1 = new Swebui.Controls.TreeSelectNode() { TreeID = "1", Text = "水果" };
Swebui.Controls.TreeSelectNode treeViewNode2 = new Swebui.Controls.TreeSelectNode() { TreeID = "2", Text = "蔬菜" };
Swebui.Controls.TreeSelectNode treeViewNode3 = new Swebui.Controls.TreeSelectNode() { TreeID = "11", Text = "苹果" };
Swebui.Controls.TreeSelectNode treeViewNode5 = new Swebui.Controls.TreeSelectNode() { TreeID = "12", Text = "李子" };
Swebui.Controls.TreeSelectNode treeViewNode6 = new Swebui.Controls.TreeSelectNode() { TreeID = "13", Text = "香瓜" };
Swebui.Controls.TreeSelectNode treeViewNode7 = new Swebui.Controls.TreeSelectNode() { TreeID = "14", Text = "菠萝" };
Swebui.Controls.TreeSelectNode treeViewNode4 = new Swebui.Controls.TreeSelectNode() { TreeID = "21", Text = "黄瓜" };
Swebui.Controls.TreeSelectNode treeViewNode8 = new Swebui.Controls.TreeSelectNode() { TreeID = "3", Text = "鱼" };
treeViewNode1.Nodes.AddRange(new TreeSelectNode[] { treeViewNode3, treeViewNode4, treeViewNode5, treeViewNode6 });
treeViewNode2.Nodes.Add(treeViewNode7);
treeSelect1.Nodes.AddRange(new TreeSelectNode[] { treeViewNode1, treeViewNode2, treeViewNode8 });
C#:
///需要将选中项的TreeID组成数组赋值给DefaultValue属性
treeSelect1.DefaultValue = new string[] { "1" };
C#:
private void treeSelect1_Press(object sender, TreeSelectPressEventArgs args)
{
//若是多选 请遍历 args.Selections 来获取所有选中项id
Toast("press-" + args.TreeID);
}