私のコントロールの範囲外のSQL CEデータベースを持っています。フィールドの形式は。、列名のピリオドで終わります。列は常に異なっているので、強い型のデータフィールドを持つことはできません。私は、動的なテーブルデータをDataGridに表示することを任されています。C#/ WPFのDataTableにピリオドを含むフィールドへのバインド
通常、これは簡単です - 列を自動生成するとすべてがクールです。簡単な例。
しかし、私はこれを行うことはできません。列名の文字はバインディングをニュアンスします。
今、私はデータセットに翻訳のレイヤーを追加しようとしています(おそらく、_から_に翻訳された辞書を維持する必要があります)。
私の質問は - が良い方法です?私は、DataTableにSourceColumnNameを持つことができるということについてもう一度思い出しましたが、私はそれを見ませんでした。 「キャプション」がありますが、私はそれにバインドすることはできません...
何か考えていますか?代替のために
です。 – Paparazzi
'動的表データ'に関する追加情報を提供する必要があります。実際にどのデータ構造を使用していますか?はい、BalamBalamが「OnAutoGeneratingColumn」を無効にすることができます。 – doblak
データは生の** DataTable **として戻ってきています。あなたのメソッドはどちらも機能しますが、手元の問題は解決しません。 '。'を含む列名の問題です。 System.WindowsでSystem.Windows.Data.BindingGroup.UpdateValuesで – Locke