弹出列表选择控件。
![]() |
![]() |
图1 | 图2 |
属性 |
属性说明 |
---|---|
GroupFontSize |
设置菜单组文本大小。 |
GroupForeColor |
设置菜单组文本颜色。 |
Groups |
获取和设置列表选择组集合。 |
MultiSelect |
按钮是否多选。 |
GroupHeight |
设置菜单组高度。 |
ItemFontSize |
设置菜单项字体大小。 |
ItemForeColor |
设置菜单项字体颜色。 |
ItemHeight |
设置菜单项高度。 |
Selection |
获取当前列表选择项。 |
Selections |
获取当前列表选择项集合。 |
SingleSelectMode |
获取和设置单选时的选择模式。 |
Title |
获取和设置列表选择抬头。 |
TitleFontSize |
设置标题字体大小。 |
TitleForeColor |
设置标题字体颜色。 |
TitleHeight |
设置标题高度。 |
事件 |
事件发生条件 |
---|---|
Selected |
在Poplits选择完成时发生。 |
![]() |
![]() |
![]() |
图3 | 图4 | 图5 |
注:PopListGroup.ItemVisible属性设置false,可以收起选项
代码赋值:
C#: PopListGroup pg = new PopListGroup() { Title = "浙江",TitleVisible=true }; pg.Items.Add(new PopListItem("嘉兴")); pg.Items.Add(new PopListItem("杭州")); pg.Items.Add(new PopListItem("绍兴")); pg.Items.Add(new PopListItem("金华")); PopListGroup pg1 =new PopListGroup() { Title = "江苏", TitleVisible = true }; pg1.Items.Add(new PopListItem("南京")); pg1.Items.Add(new PopListItem("无锡")); pg1.Items.Add(new PopListItem("徐州")); pg1.Items.Add(new PopListItem("常州")); PopListGroup pg2 =new PopListGroup() { Title = "广东", TitleVisible = true }; pg2.Items.Add(new PopListItem("佛山市")); pg2.Items.Add(new PopListItem("深圳市")); pg2.Items.Add(new PopListItem("广州市")); popList1.Groups.AddRange(new PopListGroup[]{ pg, pg1, pg2});
C#: popList1.Show(); //全屏显示 popList1.ShowDialog(); //局部显示 popList1.ShowDialog(System.Drawing.Color.FromArgb(128, 128, 128, 128)); //设置背景色
在选择完成事件中用popList1.Selection.Text即可获取。
C#: private void popList1_Selected(object sender, EventArgs e) { string s = popList1.Selection.Text; }
1. SmoWMS中的控件效果,完整代码参考SmoWMS