弹出列表选择控件。
![]() |
![]() |
| 图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