欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

深入DropDownList用法的一些學習總結(jié)分析

 更新時間:2013年06月05日 16:14:55   作者:  
本篇文章是對DropDownList的用法進行了詳細的分析介紹,需要的朋友參考下
首先綁定數(shù)據(jù)。
現(xiàn)收集dropdownlist 的三種 databind 方法如下:
基礎數(shù)據(jù)綁定:用ListItem直接枚舉出來,適用于不需要修改的類型列表。
復制代碼 代碼如下:

<asp:DropDownList ID="DropDownList1" runat="server">
    <asp:ListItem Value="設計家園">設計家園</asp:ListItem>
    <asp:ListItem Value="網(wǎng)頁設計">網(wǎng)頁設計</asp:ListItem>
    <asp:ListItem Value="網(wǎng)絡編程">網(wǎng)絡編程</asp:ListItem>
    <asp:ListItem Value="酷站欣賞">酷站欣賞</asp:ListItem>
</asp:DropDownList>

動態(tài)綁定方法一:動態(tài)綁定數(shù)據(jù)庫中的字段。
復制代碼 代碼如下:

SqlConnection conn = system.Configuration.ConfigurationSettings.AppSettings["SqlConnection"].ToString();
string strSQL = "select * from CompanyType";
SqlDataAdapter ada = new SqlDataAdapter(strSQL, conn);
DataSet ds = new DataSet();
ada.Fill(ds, "CompanyType");
DropDownList1.DataSource = ds.Tables["CompanyType"].DefaultView;
DropDownList1.DataValueField = ds.Tables["CompanyType"].Columns[1].ColumnName;
DropDownList1.DataTextField = ds.Tables["CompanyType"].Columns[1].ColumnName;
DropDownList1.DataBind();
ds.Dispose();

//其中datavaluefield屬性是控件的一個關(guān)鍵屬性,cs頁面通過value值獲??;
//而datatextfield是顯示在視圖頁面的文本。

動態(tài)綁定方法二:利用DropDownList.Items.Add方法。
復制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        SqlConnection conn = system.Configuration.ConfigurationSettings.AppSettings["SqlConnection"].ToString();
        try
        {
conn.Open();
this.DropDownList1.Items.Add("");
string strSQL = "select CompanyType from CompanyType";
SqlCommand com = new SqlCommand(strSQL, conn);
SqlDataReader dr = com.ExecuteReader();
while (dr.Read())
        {
        this.DropDownList1.Items.Add(dr["CompanyType"].ToString());
        //或者
        //DropDownList_name.Items.Add(new ListItem(TEXT, Value));
    }
}
catch (Exception ex)
{
    Response.Write("<scirpt>alert('" + ex.Message.ToString() + "')</script>");
}
finally
{
    conn.Close();
}
}
}

綁定之后,我們來實現(xiàn)dropdownlist 的聯(lián)動功能。
要實現(xiàn)聯(lián)機變動,就要用到selectedindexchange 事件,記得要把AutoPostBack 的值設為 "true"
下面是一個最簡單的聯(lián)動效果。
復制代碼 代碼如下:

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        DropDownList2.Items.Clear();
        if (DropDownList1.Items[0].Selected)
        {
DropDownList2.Items.Add("陸小鳳");
DropDownList2.Items.Add("楚留香");
        }
        else
        {
DropDownList2.Items.Add("楊過");
DropDownList2.Items.Add("小龍女");
        }
    }

如果要實現(xiàn)無刷新聯(lián)動,自己去找度娘。網(wǎng)上有很多很好的文檔案例。

同理,如要下級也自動獲取對于的數(shù)據(jù)字段。
string id=dropdownlist1.SelectedValue;
可以然后根據(jù)此"id“去數(shù)據(jù)庫中讀出相應部分的數(shù)據(jù)

最后,是一個不錯的通過DataSet逐行讀數(shù)據(jù)的例子,業(yè)務系統(tǒng)“計劃中心”的下拉列表.
復制代碼 代碼如下:

DataSet Ds = null;
string SqlStr = null;
SqlServer sqlserverDB = new SqlServer();
SqlStr = "select name,account from qdvc_usersimple";
Ds = sqlserverDB.DataSetRun(null, SqlStr, "qdvc_usersimple");
foreach (DataRow dataRow in Ds.Tables[0].Rows)
{
    object[] itemArray = dataRow.ItemArray; //獲取dataRow的所有的單元格里的數(shù)據(jù)Array
    // itemArray[0].ToString()是"name",itemArray[1].ToString()是"account"
    DropDownList_name.Items.Add(new ListItem(itemArray[0].ToString(), itemArray[1].ToString()));
}

相關(guān)文章

  • C# 操作網(wǎng)絡適配器的示例

    C# 操作網(wǎng)絡適配器的示例

    這篇文章主要介紹了C# 操作網(wǎng)絡適配器的示例,幫助大家更好的理解和學習c#,感興趣的朋友可以了解下
    2020-10-10
  • 淺談C# 序列化與反序列化幾種格式的轉(zhuǎn)換

    淺談C# 序列化與反序列化幾種格式的轉(zhuǎn)換

    下面小編就為大家?guī)硪黄獪\談C# 序列化與反序列化幾種格式的轉(zhuǎn)換。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • C#實現(xiàn)通過模板自動創(chuàng)建Word文檔的方法

    C#實現(xiàn)通過模板自動創(chuàng)建Word文檔的方法

    這篇文章主要介紹了C#實現(xiàn)通過模板自動創(chuàng)建Word文檔的方法,詳細講述了C#生成Word文檔的實現(xiàn)方法,是非常實用的技巧,需要的朋友可以參考下
    2014-09-09
  • C#設計模式實現(xiàn)之迭代器模式

    C#設計模式實現(xiàn)之迭代器模式

    迭代器模式把對象的職責分離,職責分離可以最大限度減少彼此之間的耦合程度,從而建立一個松耦合的對象,這篇文章主要給大家介紹了關(guān)于C#設計模式實現(xiàn)之迭代器模式的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • C#向線程中傳遞多個參數(shù)的解決方法(兩種)

    C#向線程中傳遞多個參數(shù)的解決方法(兩種)

    這篇文章主要介紹了C#向線程中傳遞多個參數(shù)的解決方法(兩種)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • C# javascript 讀寫Cookie的方法

    C# javascript 讀寫Cookie的方法

    這篇文章介紹了C# javascript 讀寫Cookie的方法,有需要的朋友可以參考一下
    2013-10-10
  • C#實現(xiàn)自動識別URL網(wǎng)址的方法

    C#實現(xiàn)自動識別URL網(wǎng)址的方法

    這篇文章主要介紹了C#實現(xiàn)自動識別URL網(wǎng)址的方法,涉及C#操作URL地址的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • c#實現(xiàn)pdf的另存為功能

    c#實現(xiàn)pdf的另存為功能

    今天跟大家分享一個實現(xiàn)PDF另存為的效果,是調(diào)用Acrobat SDK的JavaScript實現(xiàn)的,需要的朋友可以參考下
    2014-03-03
  • 淺談C#數(shù)組(二)

    淺談C#數(shù)組(二)

    上一篇文章我們介紹了C#數(shù)組的一部分,今天來個續(xù)文,關(guān)于C#數(shù)組想要了解更多的請看下面文章的具體內(nèi)容
    2021-09-09
  • c# 引用Nlog插件的步驟

    c# 引用Nlog插件的步驟

    這篇文章主要介紹了c# 引用Nlog插件的步驟,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-04-04

最新評論