2017-09-11 4 views
0

私はページにRadComboBoxを持っています。アイテムを選択せず​​にどのように初期化するのですか?最初にアイテムを選択していないRadComboBoxを作成するにはどうすればいいですか?

次のボックスには2つの項目が含まれていますが、私はClearSelection()SelectedIndex = -1の両方を幸運なことなく使用しようとしました。

それでも(最初の項目が選択されている)このように見えます。

First item selected

RadComboBoxTest.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RadComboBoxTest.aspx.cs" 
    Inherits="Foo.Bar.RadComboBoxTest" %> 
<!DOCTYPE html> 

<html> 
<head runat="server"> 
    <title>test</title> 
</head> 
<body> 
    <form runat="server"> 
    <asp:ScriptManager runat="server"/> 
    <div> 
     Items:<br/> 
     <telerik:RadComboBox ID="cmbTest" DataValueField="id" 
      DataTextField="name" runat="server"/> 
    </div> 
    </form> 
</body> 
</html> 

RadComboBoxTest.aspx.cs

using System; 
{ 
    namespace Foo.Bar 
    { 
    public partial class RadComboBoxTest : System.Web.UI.Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 
     cmbTest.DataSource = new object[] 
     { 
      new { id = 23, name = "twentythree"}, 
      new { id = 24, name = "twentyfour"} 
     }; 

     cmbTest.DataBind(); 
     cmbTest.ClearSelection(); 
     } 
    } 
    } 
} 

答えて

0

あなたは= 0のID、および名前で、新しいオブジェクトを作成し、空の文字列を試してみました( "")に設定し、デフォルト値を0に設定する

注:コメント下のTelerikリンクでこれをもっとうまく説明しています

+0

ありがとうございますが、空のアイテムは必要ありません。 –

+1

あなたは何もしない空の行を追加しなければならないでしょう、それはTelerik自身が提案したものですhttp://docs.telerik.com/devtools/aspnet-ajax/controls/combobox/how-to/ insert-a-default-item-when-databinding-radcombobox – AustinS90

+0

これはhttps://jsfiddle.net/p5xpgckz/のような普通のhtmlで行うことができます。したがって、私はそれがtelerik:RadComboBoxでも可能であると期待しています。 –

関連する問題