Public feed
#602816
Public Class Form4
'Adapter
Dim MySettingsAdapter As New TestDSTableAdapters.SettingsTableAdapter
Private Sub Form4_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'GridSettings
With MyGrid
.UpdateMode = Infragistics.Win.UltraWinGrid.UpdateMode.OnCellChange
With .DisplayLayout
.Override.SelectTypeRow = Infragistics.Win.UltraWinGrid.SelectType.Single
.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.RowSelect
End With
MyGrid.DisplayLayout.Bands(0).Override.RowSelectors = Infragistics.Win.DefaultableBoolean.True
End With
'DataDource
'MyGrid.DataSource = MySettingsAdapter.GetData
'Bind data to grid
MyGrid.DataSource = MySettingsAdapter.GetData
'Bind data to textbox
KeyNameTextBox.DataBindings.Add("Value", MyGrid.DataSource, "KeyName", True)
End Sub
Private Sub UpdateButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UpdateButton.Click
'Me.ValidateChildren()
MyGrid.Refresh()
'MyGrid.BeginUpdate()
'MyGrid.UpdateData()
'MyGrid.EndUpdate()
'Me.SelectNextControl(MyGrid, True, False, False, False)
Dim MyCurrentRow As Integer = MyGrid.Selected.Rows(0).Index
MyGrid.BeginUpdate()
MyGrid.Rows(0).Selected = True
MyGrid.Rows(0).Activated = True
'Try to update
MySettingsAdapter.Update(CType(MyGrid.DataSource, DataTable).GetChanges)
MyGrid.Rows(MyCurrentRow).Selected = True
MyGrid.Rows(MyCurrentRow).Activated = True
MyGrid.EndUpdate()
End Sub
Private Sub RefreshButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RefreshButton.Click
MyGrid.DataSource = MySettingsAdapter.GetData
End Sub
End Class