0

コードからGridViewを作成し、次のようにデータにバインドします。

GridView myGridView1 = new GridView();
myGridView1.DataSource = db.T_Values.Select(x => new 
    {
        x.TimeStamp, 
        x.Value, 
        x.Type
    }).OrderBy(x => x.TimeStamp).ToList();
myGridView1.DataBind();

値が0,00000000123123のような場合、GridViewはこの数値を丸めます。それを避けて完全な番号を表示することは可能ですか?

4

2 に答える 2

1

gridviewイベントOnRowDataBoundをサブスクライブする必要があります。この場合、問題が解決しない場合は、その値を文字列にして、列を自動生成するのではなく、いくつかの列に割り当てます。

于 2012-04-12T14:58:45.373 に答える
0

M.Babcockが助けてくれました。最初にToList()を実行してから、Value = x.Value.toString( "0,0000000000")を実行するだけで十分です。

于 2012-04-12T15:44:31.587 に答える