Devexpress (10.2) GridControl не позволяет пустое значение в столбце - PullRequest
0 голосов
/ 21 июля 2011

Я использую VB.net в Visual Studio 2008. В настоящее время у меня есть GridControl, где один из столбцов получает действительное число из базы данных.Всякий раз, когда я пытаюсь удалить значение, я получаю красный «X», говорящий о том, что входная строка имеет неправильный формат, хотя я знаю, что она может отображать ноль, потому что строка под ней извлекала нулевое значение для этого столбца.См. Рисунок ниже.

enter image description here

Я попытался решить эту проблему, установив для ColumnEdit столбца значение textedit, а затем для параметра allowNullInput установлено значение True.Все та же проблема

1 Ответ

3 голосов
/ 21 июля 2011

Обрабатывать событие ParseEditValue столбца сетки.

Imports DevExpress.XtraEditors.Repository

Public Class Form1
  Public WithEvents Edit As RepositoryItemTextEdit

  Public Sub Form1()
      Edit = GridView1.Columns("myColumn").ColumnEdit
  End Sub

  Private Sub Edit_ParseEditValue(sender As Object, e As DevExpress.XtraEditors.Controls.ConvertEditValueEventArgs) Handles Edit.ParseEditValue
    If IsNothing(e.Value) Or (Not (e.Value Is Nothing) And String.IsNullOrEmpty(e.Value.ToString)) Then
        e.Value = DBNull.Value
    End If
  End Sub
End Class
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...