2013-05-29 61 views
1

我有我的數據庫填充一個下拉列表,下面是我的代碼:通過下拉列表的價值爲GridView的

<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="dsNames" 
    DataTextField="Name" DataValueField="Id"> 
</asp:DropDownList> 
<asp:SqlDataSource ID="dsNames" runat="server" 
    ConnectionString="<%$ ConnectionStrings:dbProfilesConnectionString %>" 
    SelectCommand="SELECT Lname+', '+Fname AS Name,Id FROM tblProfile"> 
</asp:SqlDataSource> 

除了我的下拉列表,我有一個按鈕,下面我有一個GridView,我想什麼實現是每當我在我的下拉列表中選擇一個名稱,然後當我點擊按鈕名稱應該添加在gridview中。我正在使用asp.net與c#。

回答

0

嘿試試看看這個代碼。

DataTable dttable = new DataTable(); 
DataColumn column; 
DataRow row; 

column = new DataColumn(); 
column.DataType = Type.GetType("System.String"); 
column.ColumnName = "EmpName"; 
dttable.Columns.Add(column); 

row = table.NewRow(); 
row["EmpName"] = DropDownList1.SelectedText; 
dttable.Rows.Add(row); 

Gridview1.DataSource = dttable; 
Gridview1.DataBind(); 

在添加下一條記錄之前,請保持數據表在Session或View狀態,然後播放。

希望它能幫到你

1

您可以使用選定的下拉列表名稱將新項添加到您的gridview數據源,然後將gridview綁定到新的數據源。