例えば:
テキスト = "選択" および値 = null
cbbFrequentadorClient.SetText('Select');
cbbFrequentadorClient.SetValue(null);
うまくいきません。
例えば:
テキスト = "選択" および値 = null
cbbFrequentadorClient.SetText('Select');
cbbFrequentadorClient.SetValue(null);
うまくいきません。
クライアント コードでアイテムをコンボに追加する場合は、ASPxClientComboBox.AddItemメソッドを使用する必要があります。ただし、値を null に設定し、テキストを何らかの値 (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);
コンボ値を null に設定します。
コンボがデータソースにバインドされている場合は、コンボ DataBound イベント ハンドラーに null アイテムを追加する必要があります。
Items.Insert(0, new ListEditItem("Select", null));
また、この提案を見てください(賛成票を投じることができます)。