"DropDownList.SelectedIndex=-1"の問題
-
09-06-2019 - |
質問
ておきたいと思い、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になります。
利用のSelectedIndex産プログラムを指定する指数の選択項目からDropDownListます。項目は必ず選択されたDropDownListます。はできませんの選択から各項目のリストでも同時に行います。
か-1が有効で取得しないを設定する指標?場合についてはあまりわかっていない使用、'patch'.
きだと思うのだドロップダウンしてい項目を選択;この追加空のリストの項目
ます。myDropDownList.ます。Add("");
としての私の最初のリストの項目に進みます。
のselectedIndexでき-1の場合の制御が最初initalisedありませんの確認や自動更新の解除-設定をするものと期待される。
できない項目が選択であるワールドワイドウェブのドロップダウンリストしWinForm.
んでい:ます。myDropDownList.ます。Add(新ListItem("を選択してください...",""));
このように伝え、ユーザーが必要な項目を選択し、チェックできSelectedIndex==0の検証
- をドロップダウンリストを指定する初期ListItem
- セット
AppendDataBoundItems
へtrue
まずはこの項目は取得追加される。
<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