2013-07-26 39 views
0

我正在处理任务,并且我有一个使用SQL Datasourse的GridView。如何从GridView中的templateFiled中获取值c#

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

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

我编辑它并添加DropDownList为用户选择一个年龄。

问题是如何从用户从DropDownList中选择什么值?

的exaple,如果我要得到什么名字,我会做这个

GridView1.SelectedRow.Cells[0].Text; 

我怎么能为DropDownList吗? 请帮忙,谢谢!

+0

请参阅本http://www.codeproject.com/Articles/53559/Accessing-a-DropDownList-inside-a-GridView – Backtrack

回答

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; 
+0

它的工作原理!非常感谢 :) – Jack

相关问题