2016-10-11 8 views
4

C#WPFの問題が発生しました。ここでは、SQLiteデータテーブルをWPF DataGridコントロールで表示したいと考えています。私たちは、製品の価格を数値として保存します(ただし、REALと同じですが、まったく同じです)。しかし、データグリッドコントロールでは、SQLite DBブラウザにもかかわらず、整数として表示されます。ここでは、データグリッドにデータを記入しているとのコードです:C#WPF DataGridがSQLite 3データベースの小数点を表示しない

ProductsDataGrid.ItemsSource = db.GetDataSet("*", "products").Tables[0].AsDataView(); 

とGetDataSet方法は、次のようになります。

public DataSet GetDataSet(string columns, string table, string trailingCommands = "") 
{ 
    var sqlcmd = string.Format("select {0} from {1} {2}", columns, table, trailingCommands); 
    Utility.Log.Info(sqlcmd); 
    DataSet dataSet = new DataSet(); 
    SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(sqlcmd, this.dbconn); 
    dataAdapter.Fill(dataSet); 

    return dataSet; 
} 

ショートバージョン: プログラムは、のintとして小数を示しSQLite DBのデータグリッド

+0

投稿にデータグリッドを使用するビューを含めることはできますか?または、プログラムでDataGridを追加しますか?もしそうなら、これも加えてください。 – lhildebrandt

+0

私はちょうど – Citrus

+0

データグリッド自体はXAMLで行われ、基本的に、これはそれがありませんツー・ポイントソースとすべてのものを乱雑にしたくない追加ソースを追加することができますので、より多くのどの部分を指定してください:\t \t \t \t \tを\t Citrus

答えて

1

SQLiteの小数点文字を確認してください。

+0

あなたは実際には非常に正しいです、それは問題でした!ありがとう!あなたは金色です! – Citrus

関連する問題