我有一个 IList,想从中获取项目
我的代码
IList rows = dgFindBatch.SelectedItems;
string strBatchID = rows[0].ToString();
怎么获得 ?
我有一个 IList,想从中获取项目
我的代码
IList rows = dgFindBatch.SelectedItems;
string strBatchID = rows[0].ToString();
怎么获得 ?
我希望我理解正确,但你可以尝试做这样的事情:
// OfType<T> -> gives you an IEnumerable<T>
var customer = rows.OfType<Customer>().FirstOrDefault();
编辑
在你的情况下,我相信你想要一个 DataGridRow,这就是这样做的方法:
var selectedRow = dgFindBatch.SelectedItems.OfType<DataGridRow>().FirstOrDefault();
如果我能再澄清一点,请告诉我。
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?
使用 System.Linq;
那么您可以在指尖获得以下一个和许多其他可用的。
rows.ElementAt(int index);