как я могу появиться или исчезнуть кнопка редактирования столбца GridViewCommandColumn в devexpress в соответствии со значением, возвращенным в моем запросе

Пожалуйста, как может кнопка «Редактировать» столбца GridViewCommandColumn появляться или исчезать, например, если отображается 1, а если 0, то исчезает

0
задан 02.12.2016, 23:32
2 ответа

С этим resuelve видимость в колонне команд для того, чтобы в зависимости от стоимости он появляется или скрывает кнопку edit

Protected Sub grvProveedorVehiculo_CommandButtonInitialize(sender As Object, e As ASPxGridViewCommandButtonEventArgs) Handles grvProveedorVehiculo.CommandButtonInitialize
        If (e.VisibleIndex = -1) Then Return
        Select Case e.ButtonType
            Case ColumnCommandButtonType.Edit
                e.Visible = EditButtonVisibleCriteria(grvProveedorVehiculo, e.VisibleIndex)
                ' break;
                'Case ColumnCommandButtonType.Delete
                '    e.Visible = DeleteButtonVisibleCriteria(grvProveedorVehiculo, e.VisibleIndex)
                '    ' break;
        End Select

    End Sub

    Private Function EditButtonVisibleCriteria(grid As ASPxGridView, visibleIndex As Integer) As Boolean
        'Dim keyValue As Integer = CInt(grid.GetRowValues(visibleIndex, grid.KeyFieldName))
        Dim icono As String = CInt(grid.GetRowValues(visibleIndex, "icono"))
        If icono = 0 Then
            'Return keyValue Mod 2 <> 0
            Return 0
        Else
            Return 1
        End If


    End Function
0
ответ дан 24.11.2019, 12:17

В C# инициализируя экран (Page_Load).-

  if(valor == 0)
   {
    ((GridViewCommandColumn) GRILLA.Columns[0]).UpdateButton.Visible = false;
    ((GridViewCommandColumn) GRILLA.Columns[0]).DeleteButton.Visible = false;
    ((GridViewCommandColumn) GRILLA.Columns[0]).NewButton.Visible = false;
   }
0
ответ дан 24.11.2019, 12:17

Теги

Похожие вопросы