下面是我的组合框的标记
X.ComboBox()
.ID("cmbStatus")
.DisplayField("Value")
.ValueField("Key")
.Items(new ListItem ("C", "C"),
new ListItem ("H", "H"),
new ListItem("C & H","C&H"),
new ListItem ("ALL","ALL")
)
.Listeners(l => { l.Select.Handler = "StatusChange(this)"; })
.FieldLabel(PR.Resources.IP.IP.Status)
如何设置在组合框中选择的默认值?
我尝试过设置,
.Select(0)
和.SelectedItems(new ListItem("C"))
在上面的第二种方法的帮助下,我能够设置默认选择,但它导致我在函数StatusChange(this)
中出现问题..
在StatusChange(this)
函数中我隐藏了另一个控件,该控件基于cmbStatus
答案 0 :(得分:0)
试试这个:
.Value("C&H")
因此,使用您的示例,默认选择第三个项目:
X.ComboBox()
.ID("cmbStatus")
.DisplayField("Value")
.ValueField("Key")
.Items(
new ListItem ("C", "C"),
new ListItem ("H", "H"),
new ListItem("C & H","C&H"),
new ListItem ("ALL","ALL")
)
.Value("C&H")
.Listeners(l => { l.Select.Handler = "StatusChange(this)"; })
.FieldLabel(PR.Resources.IP.IP.Status)