2009-03-31 18 views
1

私はある順序でソートされたDataViewを持っています。インデックスを使用して値を取得する方法このようなインデックスでDataViewの行を取得する

何か:

if(dv.rows[0]["name"]=="xxx") 
{ 
    --- do something --- 
} 
else 
    --- something else --- 

答えて

4

次のコード

は、それが動作します

if (dt.Rows[0]["name"] == "xxx") 
{ 
    [...] 
} 

を使用すると

DataTable dt = dv.ToTable(); 

のようなのDataTableにソートされたデータビューを移動し

試してみてください。

if (dv.Rows[0].Cells["CellName"].Value == "ABCD") 
{ 

} 
0

は、私はかなり知らない

DataRowView rowView = dv[index]; 
6

は、あなたがしようとしなかった:これはあなたが探している答えである場合

1

むしろ表に戻す全体を変換するよりも、

DataViewから行を取得するには、DataRowViewを返すItemプロパティを使用します。セルに入るにはItemに電話してください。そのすべてを短縮することができます:

// Returns object, so needs to be cast to your required type: 
if ((string)dv[0]["CellName"] == "ABCD") 
{ 
    [...] 
} 
関連する問題