私はWPF初心者です。私はDataRow/DataRowViewでDatagrid Selected Itemsを読み込もうとしています。私のコードはWPFでAnonymousType型のオブジェクトをSystem.Data.DataRowViewにキャストできません
foreach (System.Data.DataRowView row in dgDocument.SelectedItems)
{
txtPhotoIDNo.Text = row["PhotoIdNumber"].ToString();
}
following--ですが、私が直面しています以下のタイプ 「<> f__AnonymousTypeb 11[System.String,System.Byte,System.String,System.String,System.String,System.Byte[],System.Nullable
1 [可能System.DateTime]、システムのオブジェクトをキャストすることerror--
」できません。 String、System.Nullable`1 [System.DateTime]、System.String、System.String] ''に 'System.Data.DataRowView'を入力してください。 "問題は、私はデータグリッド列の位置を変更/新しい列を追加するために必要なときに、私は全体のインデックスを変更するために必要である微
(dgDocument.SelectedCells[2].Column.GetCellContent(item) as TextBlock).Text;
を作品
私は道を以下にしようとしています、割り当てられた値。この問題をカバーするために、私は列名で上記の方法で値を割り当てる必要があります。
'DataGrid'コントロールは' System.Data'/'DataTable'とは何の関係もありません。' SelectedItems'プロパティには、あなたが追加した実際のオブジェクトが含まれていますグリッド(この場合、匿名型のように見えます)。データバインディングを調べる必要があります。このようにテキストを直接設定しないでください。 –
してください!私に例を挙げてください。 –