C# 如何在按钮单击事件的gridview中获取textbox和dropdownlist控件的值?

C# 如何在按钮单击事件的gridview中获取textbox和dropdownlist控件的值?,c#,asp.net,C#,Asp.net,在页面加载中将有一个默认行的gridview…底部有一个带+号的按钮…在按钮上单击我想在网格中创建新行..在此之前,我需要确保所有字段都有值。但我得到的是空值 我的代码是: TextBox name_value = ((TextBox)Gridview1.Rows[0].FindControl("TextBox1")); TextBox age_value = ((TextBox)Gridview1.Rows[0].FindControl("TextBox2"));

在页面加载中将有一个默认行的gridview…底部有一个带+号的按钮…在按钮上单击我想在网格中创建新行..在此之前,我需要确保所有字段都有值。但我得到的是空值

我的代码是:

TextBox name_value = ((TextBox)Gridview1.Rows[0].FindControl("TextBox1"));
            TextBox age_value = ((TextBox)Gridview1.Rows[0].FindControl("TextBox2"));
            DropDownList sex_value = ((DropDownList)Gridview1.Rows[0].FindControl("DropDownList1"));
            DropDownList berth_value = ((DropDownList)Gridview1.Rows[0].FindControl("DropDownList2"));

任何帮助都将不胜感激。

请将此代码写在代码末尾
Gridview1.EditIndex-1
不确定EditIndex或Edititemindex请尝试它可能对您有所帮助。

尝试使用条件



确保EditItemplate字段中下拉框/文本框的名称与中给出的名称正确匹配code@sun-在什么情况下你想得到这些值?你是通过点击按钮来写代码还是怎么写?@Bibhu…我想确保所有字段都有值…这就是all@sun-这意味着您要对每个字段进行验证?正当如果是这样,那么告诉我们,验证将在哪种情况下进行。
if(name_value.Text!="" && age_value.Text && sex_value.Text && berth_value.Text)
{

//action

}