例如:
文本=“选择”和值=空
cbbFrequentadorClient.SetText('Select');
cbbFrequentadorClient.SetValue(null);
不工作。
例如:
文本=“选择”和值=空
cbbFrequentadorClient.SetText('Select');
cbbFrequentadorClient.SetValue(null);
不工作。
如果要将项目添加到客户端代码中的组合,则需要使用ASPxClientComboBox.AddItem方法。但是,如果您将 value 设置为 null 并将 text 设置为某个值(例如 Select),则组合值将设置为该文本,而不是 null。为了实现您的目标,您需要在服务器端代码中添加空白项。
如果您的组合未绑定到数据源,则可以使用此代码:
<dxe:ASPxComboBox runat="server" ID="cmb1" ClientInstanceName="cmb1"/>
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
cmb1.Items.Add("Select", null);
cmb1.Items.Add("One", 1);
cmb1.Items.Add("Two", 2);
}
}
然后使用:
cmb1.SetSelectedIndex(0);
将组合值设置为空。
如果您已将组合绑定到数据源,则应在组合 DataBound 事件处理程序中添加 null 项:
Items.Insert(0, new ListEditItem("Select", null));
另外,看看这个建议(你可以投票)。