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;
}

これはあなたが求めているものと似ていますか?

于 2013-03-06T06:55:27.630 に答える
-1

System.Linq を使用します。

次に、以下のようなものや、他の多くのものをすぐに利用できるようにすることができます。

行.ElementAt(int インデックス);

于 2016-10-14T23:45:32.790 に答える