天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

設置DropDownList的當前選項

問:
請問一下在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,感謝你,你的方法最直觀:)

AspNet技術設置DropDownList的當前選項,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 8090碰成年女人免费碰碰尤物 | 啊好大好厉害好爽真骚 | 永久免费的污视频网站 | 日韩欧美1区 | 暖暖免费 高清 日本社区中文 | 成人免费公开视频 | 91av成年影院在线播放 | 亚洲国产在线精品第二剧情不卡 | 果冻传媒2021精品影视 | 亚洲免费精品视频 | 小草影院免费 | 成人片免费看 | 久久午夜伦理 | CHESENGAY痞帅警察GV | 日本不卡不码高清免费 | 校花被扒衣吸乳羞羞漫画 | 色综合久久综合网观看 | 国产白浆视频在线播放 | 穿白丝袜边走边尿白丝袜 | 国产WW久久久久久久久久 | 涩涩免费网站 | 亚洲精品m在线观看 | 国产欧美国产综合第一区 | 伊人久久综合成人亚洲 | 毛片免费观看视频 | 碰超成人在线公开免费视频 | 免费xxx成年大片 | 久久草这里全是精品香蕉频线观 | 护士美女照片 | 久久国产免费观看精品1 | 狠狠爱亚洲五月婷婷av | 暖暖视频 免费 高清 日本8 | 国产精品久久久久久熟妇吹潮软件 | 么公在浴室了我的奶 | 暖暖免费观看日本在线视频 | 一本色道久久综合亚洲精品蜜桃冫 | 婷婷亚洲五月色综合久久 | 就去色一色 | 亚洲精品一线二线三线无人区 | 天天躁躁水汪汪人碰人 | 高清撒尿hdtube撒尿 |