日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

在GridView内访问特定控件

發(fā)布時間:2023/11/27 生活经验 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在GridView内访问特定控件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
本文我將為你演示如何訪問GridView中的特定控件。我們會看到怎樣去訪問TextBox控件,DropDownList控件以及ListBox控件。
添加控件到GridView:

你可以簡單地使用 <ItemTemplate>選項在GridView控件中增加不同的控件。

填充列表框和下拉框控件

第二步首要任務是填充列表框和下拉框控件,讓我們生成一個簡單的服務器端方法來填充列表框和下拉框控件。

C# Code:

// 此方法用于填充列表框和下拉框控件
public DataSet PopulateControls()

{

SqlConnection myConnection = new SqlConnection(GetConnectionString());

SqlDataAdapter ad = new SqlDataAdapter("SELECT [Name] FROM tblPerson", myConnection);

DataSet ds = new DataSet();

ad.Fill(ds, "tblPerson");

return ds;

}
?

現(xiàn)在我們要在HTML視圖中綁定這個方法,為DropDownList控件設置以下代碼,對ListBox控件你也重復同樣的方法。

?<ItemTemplate>
<asp:DropDownList ID="DropDownList1" DataTextField="Name" DataValueField = "Name" DataSource= '<%# PopulateControls() %>' runat="server">
</asp:DropDownList>
</ItemTemplate>

你的DropDownList和 ListBox控件都已經(jīng)填充了同樣的數(shù)據(jù),現(xiàn)在讓我們瞧瞧如何訪問GridView中的控件。

訪問GridView中的特定控件。

我們將試圖輸出當按鈕點擊事件發(fā)生時在TextBox中輸入或在DropDownList和ListBox控件中選擇的值,來看看這是如何完成的。

C# Code:

protected void Button1_Click(object sender, EventArgs e)
{

// 重復訪問GridView中的每一行

foreach (GridViewRow row in GridView1.Rows)

{

// 從GridView中的TextBox控件得到文本

string textBoxText = ((TextBox)row.FindControl("TextBox1")).Text;

Response.Write(textBoxText);

// 從GridView中的DropDownLis控件得到選定值

string dropDownListText = ((DropDownList)row.FindControl("DropDownList1")).SelectedItem.Value;

Response.Write(dropDownListText);

// 從GridView中的ListBox控件選擇值

ListBox myListBox = (ListBox)row.FindControl("ListBox1");

foreach(ListItem selectedItem in myListBox.Items)

{

// 檢查ListBox中的項是否被選中
if (selectedItem.Selected)
{
// 輸出選擇項的值
Response.Write(selectedItem.Value);
}
}
}

以上代碼中我們做過的都是使用GridViewRow對象來循環(huán)訪問 GridView控件中的所有行,下一步我們將使用FindControl方法去尋找控件,并輸出控件的值。

我希望你喜歡這片文章,快樂地編碼!

?

總結(jié)

以上是生活随笔為你收集整理的在GridView内访问特定控件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。