<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        設置DropDownList的當前選項

        來源:懂視網 責編:小采 時間:2020-11-27 22:45:17
        文檔

        設置DropDownList的當前選項

        設置DropDownList的當前選項:問: 請問一下在asp.net中的DropDownList綁定到一個數據表后,怎么設置他其中的一個項目為已選項啊?不要叫我用SelectedIndex來設置第幾的個,我只能知道要設置已選的那個項目的值,并不知道他排在第幾位 _____________________________
        推薦度:
        導讀設置DropDownList的當前選項:問: 請問一下在asp.net中的DropDownList綁定到一個數據表后,怎么設置他其中的一個項目為已選項啊?不要叫我用SelectedIndex來設置第幾的個,我只能知道要設置已選的那個項目的值,并不知道他排在第幾位 _____________________________

        問:
        請問一下在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()) %>'>
                                                </asp:DropDownList>
        ______________________________________________________________________________________________
        答4:
        DropDownList.Items.FindByText("你的值").Selected=true;
        DropDownList.Items.FindByValue("你的值").Selected=true;
        ______________________________________________________________________________________________
        答5:
        DropDownList1.SelectedIndex=-1;
        DropDownList1.Items.FindByText("選定項目的值").Selected=true;

        or


        DropDownList1.SelectedIndex=-1;
        DropDownList1.Items.FindByValue("選定項目的值").Selected=true;
        ______________________________________________________________________________________________
        答6:
        我有一辦法,從數據庫檢取,這個是radioButtonList,需要使用哈希表,你可以參考一下
        using System.Web.SessionState;

        public class modrole : System.Web.UI.Page
            {
         public Hashtable StateIndex;
        private void Page_Load(object sender, System.EventArgs e)
                {   
                    StateIndex = new Hashtable();                        
                    myConnection = new OleDbConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
                    if (!IsPostBack)                  
                        BindGrid(); 
                }


        //數據綁定
                public void BindGrid()
                {   
                    OleDbDataReader myReader;  
                    String sql = "select * from tb_role order by roleid";
                    OleDbDataAdapter myCommand = new OleDbDataAdapter(sql, myConnection);                        
                    DataSet ds = new DataSet();
                    myCommand.Fill(ds, "tb_role");
                    DataView dv = ds.Tables["tb_role"].DefaultView;    
                    if (ds.Tables["tb_role"].Rows.Count !=0) //如果表不空,綁定數據
                    {                    
                        rbtl_role.DataSource=ds.Tables["tb_role"].DefaultView;    
                        rbtl_role.DataTextField = "rolename";
                        rbtl_role.DataValueField = "roleid";                                       
                        rbtl_role.DataBind();             
                    }
                    //對RadioButtonList進行哈稀編號,保持同RadioButtonList.SelectedIndex的值一致編號
                    int i = 0;
                    foreach(DataRowView drv in dv )
                    {
                    StateIndex[drv.Row["roleid"]]=i;                
                        i++;
                    }
                    //進行比較,對選中的進行設置
                    sql = "select roleid from tb_userrole where user_id=1";    
                    OleDbCommand myCmd = new OleDbCommand(sql, myConnection); 
                       myConnection.Open();
                    myReader = myCmd.ExecuteReader(); 
                    while (myReader.Read())
                    {
        //此句選中設置                
                    rbtl_role.SelectedIndex = Convert.ToInt32(StateIndex[myReader["roleid"]].ToString());            
                    }
                    // always call Close when done reading.
                    myReader.Close();
                    // Close the connection when done with it.        
                    myConnection.Close();            
                }

        ______________________________________________________________________________________________
        答7:
        imfine,感謝你,你的方法最直觀:)

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        設置DropDownList的當前選項

        設置DropDownList的當前選項:問: 請問一下在asp.net中的DropDownList綁定到一個數據表后,怎么設置他其中的一個項目為已選項啊?不要叫我用SelectedIndex來設置第幾的個,我只能知道要設置已選的那個項目的值,并不知道他排在第幾位 _____________________________
        推薦度:
        標簽: 設置 選項 的選項
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产一精品一AV一免费孕妇| 无码国产精品一区二区免费式直播| 国产男女猛烈无遮档免费视频网站| 亚洲熟女www一区二区三区| 毛片大全免费观看| 亚洲无码一区二区三区| 午夜网站免费版在线观看| 亚洲人成电影网站色| 四虎永久免费观看| av网站免费线看| 亚洲精品美女久久久久99| 亚洲视频免费在线观看| 亚洲精品国产手机| 毛片免费观看网站| 特级一级毛片免费看| 亚洲日本一区二区一本一道 | 亚洲熟妇无码八V在线播放| 成年性午夜免费视频网站不卡| 亚洲日本VA午夜在线电影| 亚洲毛片网址在线观看中文字幕| 一级做a爱片特黄在线观看免费看| 亚洲综合无码精品一区二区三区| 国内精品一级毛片免费看| 亚洲国产精品乱码在线观看97| 性一交一乱一视频免费看| a级毛片免费观看网站| 中文字幕亚洲精品资源网| 好吊妞788免费视频播放| 国产精品偷伦视频免费观看了| 亚洲五月激情综合图片区| 成人看的午夜免费毛片| 一级毛片完整版免费播放一区| 婷婷精品国产亚洲AV麻豆不片| AV免费网址在线观看| aaa毛片视频免费观看| 中文文字幕文字幕亚洲色| 亚洲阿v天堂在线2017免费| 亚洲欧洲免费视频| 午夜在线亚洲男人午在线| 亚洲高清视频免费| 亚洲成?Ⅴ人在线观看无码|