C# 如何在c中从GridView中的TemplateField中获取值#

C# 如何在c中从GridView中的TemplateField中获取值#,c#,asp.net,C#,Asp.net,我正在做一个作业,我有一个使用SQL数据源的GridView GridView有2列,1列。姓名和地址2。拉斯曼。现在我想再添加一列 该列在数据库中不存在。我所做的是添加一个TemplateField 我对它进行了编辑,并添加了DropDownList供用户选择年龄 问题是如何从用户从DropDownList中选择的内容中获取值 例如,如果我想知道名字是什么,我会这样做 GridView1.SelectedRow.Cells[0].Text; 我能为下拉列表做些什么? 请帮忙,谢谢 用这个 D

我正在做一个作业,我有一个使用SQL数据源的GridView

GridView有2列,1列。姓名和地址2。拉斯曼。现在我想再添加一列

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

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

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

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

GridView1.SelectedRow.Cells[0].Text;
我能为下拉列表做些什么? 请帮忙,谢谢

用这个

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;
参考此