0

例えば:

テキスト = "選択" および値 = null

cbbFrequentadorClient.SetText('Select');
cbbFrequentadorClient.SetValue(null);

うまくいきません。

4

1 に答える 1

0

クライアント コードでアイテムをコンボに追加する場合は、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));

また、この提案を見てください(賛成票を投じることができます)。

于 2012-07-13T08:33:22.150 に答える