List 如何将GridView单元格数据添加到二维列表中并检索它
我正在遍历GridView行和单元格,以获取值并将它们存储在List 如何将GridView单元格数据添加到二维列表中并检索它,list,gridview,collections,multidimensional-array,List,Gridview,Collections,Multidimensional Array,我正在遍历GridView行和单元格,以获取值并将它们存储在2D数组中。 这是我的代码: for (int i = 0; i < GridView2.Rows.Count; i++) { for (int j = 0; j < (GridView2.Rows[i].Cells.Count - 3); j++) { // using the labels of the template fields..... Label va
2D数组中。
这是我的代码:
for (int i = 0; i < GridView2.Rows.Count; i++)
{
for (int j = 0; j < (GridView2.Rows[i].Cells.Count - 3); j++)
{
// using the labels of the template fields.....
Label values = (Label)GridView2.Rows[i].Cells[j].FindControl("Label" + j);
GridValues[i,j] = values.Text; // gridvalues is my 2d array.
}
}
这些属性表示gridview中的列名
那么,如何在这个类中添加gridview中的值呢
如果我的值出现在列表中,我如何检索这些值呢您不需要将其存储在2D数组中,以后再存储在列表中。相反,您可以将其直接存储到列表中
有点像这样:
var list = new List<GridValuesClass>();
for (int i = 0; i < GridView2.Rows.Count; i++)
{
var job = new GridValuesClass {
GridPickUpPoint = GridView2.Rows[i].Cells[0]...,
GridPickUpDate = ...,
// and so on with possible use of conversions to get the correct types
}
list.Add(job);
}
var list=newlist();
对于(int i=0;i
希望这有帮助
作为旁注,请使用更有意义的名称
- 为类指定一个比
GridValuesClass
更有意义的类名,如果您有多个网格视图,则该名称将变得无用。从我收集到的关于你如何命名这些房产的信息来看,它更像是出租车的订单。那么也许是工单
GridView2
没有告诉我们什么。gridview包含什么类型的数据?也许是JobsGridView
- 是否需要在所有字段前面加上
网格
?如果数据存储或使用在没有网格视图的上下文中,该怎么办
var list = new List<GridValuesClass>();
for (int i = 0; i < GridView2.Rows.Count; i++)
{
var job = new GridValuesClass {
GridPickUpPoint = GridView2.Rows[i].Cells[0]...,
GridPickUpDate = ...,
// and so on with possible use of conversions to get the correct types
}
list.Add(job);
}