我有一个IList,希望从中获取项目
我的代码
IList rows = dgFindBatch.SelectedItems;
string strBatchID = rows[0].ToString();
如何获得?
答案 0 :(得分:1)
我希望我能正确理解你,但你可以尝试这样做:
// OfType<T> -> gives you an IEnumerable<T>
var customer = rows.OfType<Customer>().FirstOrDefault();
修改强>
在你的情况下,我相信你想得到一个DataGridRow,这是这样做的方法:
var selectedRow = dgFindBatch.SelectedItems.OfType<DataGridRow>().FirstOrDefault();
让我知道如果我能再澄清一点。
答案 1 :(得分:0)
IList rows = new List<int> {1, 2, 3, 4, 5};
foreach (var row in rows)
{
var value = row;
}
这与你的追求相似吗?
答案 2 :(得分:-1)
使用System.Linq;
然后你就可以在下面找到一个以及许多其他可用的指尖。
rows.ElementAt(int index);