Существует событие под названием InitializeTemplateAddRow
, которое предназначено для настройки TemplateAddRow
(это название этой строки).
Несмотря на то, что клетка имеет Hidden
свойство я не смог скрыть определенную ячейку TemplateAddRow без также скрывает весь столбец, но вы можете легко отключить конкретную ячейку с помощью этого кода внутри обработчика событий:
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid
Private Sub UltraGrid1_InitializeTemplateAddRow(ByVal sender As Object, _
ByVal e As Infragistics.Win.UltraWinGrid.InitializeTemplateAddRowEventArgs) _
Handles UltraGrid1.InitializeTemplateAddRow
' Initialize the template add-row. You can set the default values for the cells
' in the add-row. When the user adds a new row through the template add-row, the
' new row will be initialized with these default values.
' e.TemplateAddRow.Cells(0).Value = -1
' or totally disable the cells that that you don't want to use (e.g buttons like cells)
e.TemplateAddRow.Cells["Key"].Activation = Activation.Disabled
End Sub
Я не знаю, можете ли вы считать этот ответ, поэтому я размещаю его как комментарий. Кому ты рассказываешь. Существует событие под названием InitializeTemplateAddRow, которое предназначено для настройки TemplateAddRow (это имя этой строки). Несмотря на то, что у ячейки есть свойство Hidden, я не смог скрыть конкретную ячейку TemplateAddRow, не скрывая также столбец Whole, но вы можете легко отключить его, установив 'e.TemplateAddRow.Cells [" Key "]. Активация = Activation.Disabled; ' – Steve
@Steve Работает отлично. Можете ли вы выразить это как ответ, чтобы я мог принять его? – phadaphunk