datebaseリーダーオブジェクトをDataGrid
に渡しています。私のカラムの1つをタイプbyte[]
と見ていますが、常に印刷可能な文字列であることがわかっています。 .NETのDateBindingシステムにその変換を強制するにはどうしたらいいですか?私が何かを置くために見ることができる唯一の場所はBoundColumn.DataFormatString
にありますが、私はそれで必要なことをする方法を示すことができません。DataGridのBoundColumnでは、byte []列を文字列としてどのようにフォーマットするのですか?
編集:私は、一般的にstring
にbyte[]
を変換する方法を知られているが、BoundColumn
がそれを行う作る方法がわかりません。
この場合、クエリ文字列を編集できるので、SELECT
のPADR(column,0) as column
を使用してハッキングしました。私はまだクエリを変更できなかった場合の対処方法に興味があります。
そのバイト配列の内容は何ですか?名前?画像?実際のGUIDタイプコード?これは、byte []からstringへの変換がどのように行われるかに影響します。 –
これは、Exceptionで.stacktraceを呼び出し、SQLite BLOBカラムを介してバウンスした結果です。 – BCS
ええと、あなたの質問をもう少し更新して、あなたのプロセスを概説することはできますか?私は、変換メソッド、変換を行うデータベースリーダー、またはすべてのプロセスが始まる前にSQLiteデータベースから変換されたデータを文字列に変換したいかどうかについては混乱しています。 –