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;
}
これはあなたが求めているものと似ていますか?
System.Linq を使用します。
次に、以下のようなものや、他の多くのものをすぐに利用できるようにすることができます。
行.ElementAt(int インデックス);