0

我有一个 IList,想从中获取项目

我的代码

 IList rows = dgFindBatch.SelectedItems;

 string strBatchID = rows[0].ToString();

怎么获得 ?

4

3 回答 3

1

我希望我理解正确,但你可以尝试做这样的事情:

// OfType<T> -> gives you an IEnumerable<T>
var customer = rows.OfType<Customer>().FirstOrDefault();

编辑

在你的情况下,我相信你想要一个 DataGridRow,这就是这样做的方法:

var selectedRow = dgFindBatch.SelectedItems.OfType<DataGridRow>().FirstOrDefault();

如果我能再澄清一点,请告诉我。

于 2013-03-06T06:35:30.500 回答
0
IList rows = new List<int> {1, 2, 3, 4, 5};

foreach (var row in rows)
{
    var value = row;
}

Is this similar to what you are after?

于 2013-03-06T06:55:27.630 回答
-1

使用 System.Linq;

那么您可以在指尖获得以下一个和许多其他可用的。

rows.ElementAt(int index);

于 2016-10-14T23:45:32.790 回答