如何转换&amp;同时将字符串插入List <int>?

时间:2015-12-23 14:41:11

标签: c# telerik-grid

我想从telerik网格视图中获取一些数据并将其值(某些单元格)转换为List<int>(有些不是)

我只想将其插入列表

foreach (int item in _MyAmount)
{
     _MyAmount.Select(int.Parse).ToList();
     radGridView1.CurrentRow.Cells[item].Value.ToString();
}

我该怎么办?

1 个答案:

答案 0 :(得分:1)

我认为你的foreach循环有点不确定。根据您所描述的,您希望在telerik gridview中的每一行(可能是radGridView1?)中运行,将其转换为int,然后将其保存在_MyAmount中。

如果我的假设是正确的,那么你应该使用这样的东西:

foreach (var Row in radGridView1.Rows)
{
    foreach (var Cell in Row.Cells)
    {
        _MyAmount.Add((int) Cell.Value);
    }
}

这假设每行中有多个单元格。如果没有,那么你可以缩短为:

foreach (var Row in radGridView1.Rows)
{
    _MyAmount.Add((int) Row.Cells[0].Value);
}

<强> 更新

对于RadGrid,请尝试:

foreach (var Row in radGridView1.Items)
{
    _MyAmount.Add((int) Row["UniqueName"].Text);
}

更新2

似乎有点奇怪,它接受&#39;行&#39;作为radGridView1上的集合,但不是&#39; .Value&#39;对于细胞。我现在猜了一下,但是如果你试着像这样混合2怎么办:

foreach (var Row in radGridView1.Rows)
{
    _MyAmount.Add((int) Row["UniqueName"].Text);
}