質問

ておきたいと思い、ASP.NET DropDownListな選択します。設定SelectedIndexが-1では無いのです。を使用していFramework3.5AJAX、このDropDownListであり、事実の表明ではありUpdatePanel.ここでは、こんなことしています:

    protected void Page_Load (object sender, EventArgs e)
    {
        this.myDropDownList.SelectedIndex = -1;
        this.myDropDownList.ClearSelection();

        this.myDropDownList.Items.Add("Item1");
        this.myDropDownList.Items.Add("Item2");
    }

注目の要素を追加、ドロップダウン、SelectedIndex変化を0とすることはできない。-1に設定(また呼び出しSelectedIndex後の項目を追加するも...ないということは間違いだったのか?Antの助けがをお願いいたします。

役に立ちましたか?

解決

バmyDropDownList.ます。追加更新Listitem要素下にお問い合わせいただいた場合で終えたデータソース/DataBind電話で利用myDropDownList.ます。Insertメソッドではなく例えば...

myDropDownList.DataSource = DataAccess.GetDropDownItems(); // Psuedo Code
myDropDownList.DataTextField = "Value";
myDropDownList.DataValueField = "Id";
myDropDownList.DataBind();

myDropDownList.Items.Insert(0, new ListItem("Please select", ""));

を追加する'を選択してください低品。

とても正確に一定の低下(ListBoxesが異なると思い、このデフォルトのテーマにワークショップをしない場合は明示的に選択します。

他のヒント

この設定が可能 selectedIndex 財産 DropDownList -1していますe.明確な選択をクライアント側のスクリプト:

<form id="form1" runat="server">
    <asp:DropDownList ID="DropDownList1" runat="server">
        <asp:ListItem Value="A"></asp:ListItem>
        <asp:ListItem Value="B"></asp:ListItem>
        <asp:ListItem Value="C"></asp:ListItem>
    </asp:DropDownList>
    <button id="СlearButton">Clear</button>
</form>

<script src="jquery-1.2.6.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function()
    {
        $("#СlearButton").click(function()
        {
            $("#DropDownList1").attr("selectedIndex", -1); // pay attention to property casing
        })

        $("#ClearButton").click();
    })
</script>

私の読み込み:http://msdn.microsoft.com/en-us/library/a5kfekd2.aspx

う:の指数値を選択した項目の値の読み取りのSelectedIndex物件です。インデックスはゼロから始まります。ない場合が選択されており、プロパティの値は-1になります。

同時に、 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.dropdownlist.selectedindex(VS.80).aspx い:

利用のSelectedIndex産プログラムを指定する指数の選択項目からDropDownListます。項目は必ず選択されたDropDownListます。はできませんの選択から各項目のリストでも同時に行います。

か-1が有効で取得しないを設定する指標?場合についてはあまりわかっていない使用、'patch'.

きだと思うのだドロップダウンしてい項目を選択;この追加空のリストの項目

ます。myDropDownList.ます。Add("");

としての私の最初のリストの項目に進みます。

のselectedIndexでき-1の場合の制御が最初initalisedありませんの確認や自動更新の解除-設定をするものと期待される。

できない項目が選択であるワールドワイドウェブのドロップダウンリストしWinForm.

んでい:ます。myDropDownList.ます。Add(新ListItem("を選択してください...",""));

このように伝え、ユーザーが必要な項目を選択し、チェックできSelectedIndex==0の検証

  1. をドロップダウンリストを指定する初期ListItem
  2. セット AppendDataBoundItemstrue まずはこの項目は取得追加される。
<asp:DropDownList ID="YourID" DataSourceID="DSID" AppendDataBoundItems="true"> 
<asp:ListItem Text="All" Value="%"></asp:ListItem> 
</asp:DropDownList>

てみてください以下の構文:

DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByValue("Select"))

または

DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByText("SelectText"))

または

DropDownList1.Items.FindByText("Select").selected =true

詳細:http://vimalpatelsai.blogspot.in/2012/07/dropdownlistselectedindex-1-problem.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top