如何从网格视图中获取单元格值并将其存储在变量中

时间:2014-02-17 16:03:15

标签: c# asp.net gridview

我想获取网格视图中显示的单行的单元格值。这个屏幕截图给出了问题的概念。

Grid view Showing details of a single person

我想在这里存储不同变量中的名称,手机,电子邮件和course_interested。 非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

您需要获取单行中包含的每个单元格的每个字符串。一旦你获得了这些字符串,你现在可以为每个字符串分配一个变量。 以下是将值放入变量后可以访问的方法:

    variable x = gridview.Rows[0]["ColumnNameOrIndex"];

希望这有用!

答案 1 :(得分:1)

如果您的gridview的名称是gridview1(例如),那么您可以执行以下操作:

var name = gridview1.Rows[0].Cells[0].Text;
var mobile = gridview1.Rows[0].Cells[1].Text;
var email = gridview1.Rows[0].Cells[2].Text;
var courses_interested = gridview1.Rows[0].Cells[3].Text;

编辑:

如果数据绑定项为System.Data.DataTable,请使用以下内容:

var name = dt.Rows[0][0].ToString();
var mobile = dt.Rows[0][1].ToString();
var email = dt.Rows[0][2].ToString();
var courses_interested = dt.Rows[0][3].ToString();