2017-08-09 7 views
0

データベースからデータを取得してGridviewに表示しています。私は、これを達成するための最善の方法である終わりに(グリッドビューで)%記号を表示するいくつかのデータを持っています。 SQL SELECT文で%signを連結することができますか、またはvbコードを使用して後で追加する必要があります。文字列を含む10進数値concat

enter image description here

+0

可能な重複(https://stackoverflow.com/questions/1732311/show-percentage-by-specified-default-cellstyle-format-value-in-datagridviewcolum) –

答えて

-1

I GridViewの行をループし、連結%終わりに歌う

If e.Row.RowType = DataControlRowType.DataRow Then 

      If e.Row.Cells(6).Text = 4 Then 
       e.Row.Cells(5).Text += " %" 
      End If 
     End If 
3

最良の方法は、 "{0:0.00}%" GridViewの列から使用DataFormatStringプロパティにあるとのようなものに設定します。数字、小数点以下2桁、末尾に%記号を追加して結果をフォーマットします。

%またはその他の特殊文字が既に含まれている数値と行の行がある場合、データが正しく視覚化されるようにするには、%または特殊文字を削除してからGridviewデータソースを設定します。このようにして、各行に対して常に同じ結果が得られます。 【datagridviewcolumにDefaultCellStyle.Format値を指定して表示する割合]の

+0

一部のデータはパーセンテージで、一部は10進形式です。私はこれが動作するとは思わない –

+1

この場合、数値ではない行の%と特殊文字を削除して、列の内容を均等化し、次にgridviewに書式を適用します。このようにして、すべての行に対して同じ結果が得られます。 – Doliveras

+0

@AmitPatelあなたは、データベースがそれぞれ42%を意味する0.42と42を持つかもしれないことを意味しますか? – djv

関連する問題