在Infragistics ultragrid列中添加按钮+文本

Rat*_*ish 2 infragistics ultrawingrid wingrid winforms

我使用的是Infragistics 2013版.我有一个要求,我必须在winforms ultragrid的列中添加一个按钮和一个文本.该按钮将打开一个弹出屏幕,允许用户选择将在网格列中显示为文本的值.

谢谢.

小智 6

将列的样式设置为ColumnStyle .EditButton.例如:

UltraGrid1.DisplayLayout.Bands(0).Columns("ColName").Style = Infragistics.Win.UltraWinGrid.ColumnStyle.EditButton 
Run Code Online (Sandbox Code Playgroud)

然后,您可以处理UltraGrids CellButtonClicked事件,以了解何时单击按钮,e.Cell将告知您单击了哪个单元格:

Private Sub UltraGrid1_ClickCellButton(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.CellEventArgs) Handles ultraGrid1.ClickCellButton
   Debug.WriteLine("Button in " & e.Cell.Value.ToString() & " cell was clicked.")
End Sub
Run Code Online (Sandbox Code Playgroud)