如何转换&;将字符串插入列表<;int>;同时

本文关键字:列表 插入列 插入 lt int 同时 gt 字符串 转换 何转换 amp | 更新日期: 2023-09-27 18:27:49

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

我只想把它插入列表

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

我该怎么办?

如何转换&;将字符串插入列表<;int>;同时

我认为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

它接受"Rows"作为radGridView1上的集合,但不接受单元格的".Value",这似乎有点奇怪。我现在有点猜测,但如果你试着像这样混合2个:

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