Member 12544512 Ответов: 1

Измените тип данных столбца в datagridview на тип double


Хай ребята
Спасибо что прочитали и любезно помогли мне
Я хочу отредактировать значение записи в моем datagridview.
Я использую PostgreSQL, и тип столбца таблицы-double, поэтому я изменил тип данных в моем datagridview как тип double
Но у меня все еще нет ключа к разгадке типа string.

Есть идеи?

Что я уже пробовал:

For i As Integer = 0 To dgv_hasillab.Rows.Count - 1
                  dgv_datapasien.Columns(1).ValueType = GetType(Double)
              Next

1 Ответов

Рейтинг:
0

Ahmad Sakr

Привет,
Добавьте эту строку в определение сетки

AddHandler dgv_datapasien.CellFormatting, AddressOf dgv_datapasien_CellFormatting


а потом эта субмарина

Private Sub dgv_datapasien_CellFormatting(ByVal sender As Object, ByVal e As DataGridViewCellFormattingEventArgs)
        If e.ColumnIndex = 1 AndAlso e.RowIndex <> Me.dgv_datapasien.NewRowIndex Then
            Dim d As Double = Double.Parse(e.Value.ToString())
            e.Value = d.ToString("N2")
        End If
    End Sub


Member 12544512

Привет. Можете ли вы оба подтвердить, что это правильное решение?

Ahmad Sakr

- Привет, да. А вы пробовали?