国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

設置DropDownList的當前選項

2024-07-10 12:39:55
字體:
來源:轉載
供稿:網友
問:
請問一下在asp.net中的DropDownList綁定到一個數據表后,怎么設置他其中的一個項目為已選項啊?不要叫我用SelectedIndex來設置第幾的個,我只能知道要設置已選的那個項目的值,并不知道他排在第幾位
______________________________________________________________________________________________
答1:
myDrop.Items.Add("請選擇");
       myDrop.SelectedIndex=myDrop.Items.Count-1;
______________________________________________________________________________________________
答2:
DDLUnitQuery.Items.FindByText("所有").Selected=true;
______________________________________________________________________________________________
答3:
由于你的DropDownList是綁定到數據表的,所以DropDownList和數據表中的順序是一樣的。你可以寫個函數,判斷當前DropDownList的選定值在數據表中是第幾個:
//
public int getSelectedIndex(string str)
        {
            int idx=0;
            dsEditData1=(dsEditData)Session["dsEditData1"];
            for(int i=0;i<dsEditData1.EDIT_DATAlIST.Rows.Count;i++)
            {
                dsEditData.EDIT_DATAlISTRow editRow=(dsEditData.EDIT_DATAlISTRow)dsEditData1.EDIT_DATAlIST.Rows[i];
                string dataStr=editRow.editValue;
                if(dataStr==str)
                {
                    idx=i;
                    break;
                }
            }
            return idx;
        }

然后在HTML代碼中綁定SelectedIndex值:
//
asp:DropDownList id=DropDownList1 runat="server" DataMember="EDIT_DATAlIST" DataSource="<%# dsEditData1 %>" Width="93px" DataTextField="editData" DataValueField="editValue" SelectedIndex='<%# getSelectedIndex(DataBinder.Eval(Container, "DataItem.personationid").ToString()) %>'>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盐亭县| 大渡口区| 新密市| 本溪| 大化| 措美县| 胶南市| 巴彦淖尔市| 理塘县| 灵山县| 蓬莱市| 化隆| 阳东县| 洮南市| 吉木乃县| 兴宁市| 马公市| 云梦县| 新田县| 兴隆县| 涟水县| 漳州市| 梓潼县| 盐山县| 上思县| 万载县| 新龙县| 垦利县| 巴马| 南昌县| 文化| 上饶市| 乐安县| 化州市| 长海县| 湘西| 宜章县| 濉溪县| 绩溪县| 汤阴县| 长泰县|