Vb.net UltraGrid修改新行列 我有一个超格子,其中可以通过在顶部的空白行中填充信息来添加行。我想修改行,这样我就不会在末尾看到这样的按钮(在灰线的末尾):

Vb.net UltraGrid修改新行列 我有一个超格子,其中可以通过在顶部的空白行中填充信息来添加行。我想修改行,这样我就不会在末尾看到这样的按钮(在灰线的末尾):,vb.net,button,infragistics,ultrawingrid,Vb.net,Button,Infragistics,Ultrawingrid,我找不到只修改此行的位置。有什么想法吗?有一个名为InitializeTemplateAddRow的事件,用于自定义TemplateAddRow(这是该行的名称)。 尽管一个单元格有一个Hidden属性,但如果不隐藏整个列,我无法隐藏TemplateAddRow的特定单元格,但您可以在事件处理程序中使用此代码轻松禁用特定单元格: Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraW


我找不到只修改此行的位置。有什么想法吗?

有一个名为
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(这是该行的名称)。尽管一个单元格有一个隐藏属性,但我无法在不隐藏整个列的情况下隐藏TemplateAddRow的特定单元格,但是您可以通过设置
e.TemplateAddRow.Cells[“Key”]。Activation=Activation.Disabled轻松禁用它@Steve工作得很好。你能把它作为一个答案,这样我就可以接受了吗?