2016-05-13 22 views
0

このデータグリッドビューでは、個々のセルの書式設定に役立つ必要があります。たとえば、最後のセルは小数点以下2桁までフォーマットする必要があります。残りのセルは、私が入力制限をすべて設定する必要があることを除いて、彼らがそうであるように細かいです。例えば、Oil Flowエントリーは0〜300の間でなければなりません。私はかなりの部分を理解することができます。私は個々の細胞をフォーマットすることに困難を抱えています。私は、cellformattingイベントで次のコード行を試してみましたが、フォームロードイベントの直後に実行するInitializeサブルーチンで動作するため、何らかの理由で動作しません。あなたはDataGridView1_CellFormattingをヘンデルできDatagridviewでのセルの書式設定

dgvPresets.Rows(10).Cells(1).ValueType = GetType(Double) 
dgvPresets.Rows(10).Cells(1).Style.Format = "N2" 

答えて

1

はこれを試してみてくださいありがとう:

Private Sub DataGridView1_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting 
     If e.ColumnIndex = 1 AndAlso IsNumeric(e.Value) Then 

      e.Value = Format(e.Value, "#,##0.00") 
     End If 
    End Sub 
1

dgvPresets.Item(1、10).Style.Format = "0.00"

Datagridview

関連する問題