0

我正在处理一项任务,并且我有一个使用 SQL 数据源的 GridView。

GridView 有 2 列,1. name 和 2. LastNmae。现在我想再添加一列

该列在数据库中不存在。我所做的是添加一个 TemplateField

我对其进行了编辑并添加了 DropDownList 供用户选择年龄。

问题是如何从用户从 DropDownList 中选择的值中获​​取值?

例如,如果我想知道名字是什么,我会这样做

GridView1.SelectedRow.Cells[0].Text;

DropDownList 我该怎么做?请帮忙,谢谢!

4

1 回答 1

1

用这个

DropDownList dll = (DropDownList)((Control)e.CommandSource).NamingContainer.FindControl("ddPStatud");
String selectedValue = dll.SelectedValue;

和使用也。

string city = (gvCustomers.Rows[e.RowIndex].FindControl("ddlCities") as DropDownList).SelectedItem.Value;
于 2013-07-26T05:58:52.020 回答