DataRowをDataRowViewに変換する方法はありますか?例えばDataRowをDataRowViewに変換する方法C#
:
DataTable dt=ds.Tables[0];
DataRow dr= dt.NewRow();
DataRowView drv = ????
DataRowをDataRowViewに変換する方法はありますか?例えばDataRowをDataRowViewに変換する方法C#
:
DataTable dt=ds.Tables[0];
DataRow dr= dt.NewRow();
DataRowView drv = ????
使用
DataTable dt=ds.Tables[0];
DataRow dr= dt.NewRow();
DataRowView drv= dt.DefaultView[dt.Rows.IndexOf(dr)];
のDataRow状態が取り外された場合、上記の方法が機能しません。 このコードスニペットは、このような場合に使用することができる。
親愛なる@Subramani、あなたの助けをありがとう、この質問は有用な場合にしてください – Ali
DataRow dRow = dataTable.NewRow();
//...
DataRowView dRowView = dRow.Table.DefaultView.AddNew();
for (int i = 0; i < dRow.ItemArray.Length; i++)
{
dRowView.Row[i] = dRow[i];
}
使用。 DataGridを注文した場合にも機能します。
DataRowView selecRow = dataTable.DefaultView.Cast<DataRowView>().Where(a => a.Row == desRow).FirstOrDefault();
デフォルトのビューがフィルタされている場合、インデックスが整列していない可能性があります。同様のソリューションhttp://stackoverflow.com/a/6989851/2122718 – marbel82