我有一个由我的数据库填充的下拉列表,下面是我的代码:
<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>
在我的Dropdownlist旁边,我有一个按钮,下面我有一个Gridview,我想要实现的是每当我在Dropdownlist中选择一个名称时,然后当我点击按钮时,名称应该添加到gridview中。我正在使用带有c#的asp.net。
答案 0 :(得分:1)
您可以使用选定的下拉列表名称将新项目添加到gridview数据源,然后将gridview与新数据源绑定。
答案 1 :(得分: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();
在添加下一条记录之前,请在会话或视图状态下维护数据表。并使用它。
希望它可以帮到你