1

我有一个由我的数据库填充的下拉列表,下面是我的代码:

<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 中。我正在使用带有 c# 的 asp.net。

4

2 回答 2

1

您可以使用选定的下拉列表名称将新项目添加到您的 gridview 数据源,然后将 gridview 与新数据源绑定。

于 2013-05-29T06:26:32.990 回答
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 状态。并使用它。

希望对你有帮助

于 2013-05-29T07:50:27.737 回答