바인딩 탐색기로 작업하는 것은 이번이 처음이며 제대로 작동하는 방법을 알 수 없습니다. 내가했던 모든 예제에서 대부분의 버튼을 보여주는 코드가 없으며 단지 작동합니다. 내 경우에 그들은 거의 모두 회색으로 변했습니다. 올바른 방향으로 나를 가리 키도록 도와 주시면 감사하겠습니다. 감사.바인딩 네비게이터 버튼 코딩
Option Explicit On
Option Strict On
Option Infer Off
Public Class frmMain
Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'TripsDataSet.tblTrips' table. You can move, or remove it, as needed.
Me.TblTripsTableAdapter.Fill(Me.TripsDataSet.tblTrips)
End Sub
Private Sub btnExit_Click(sender As Object, e As EventArgs) Handles btnExit.Click
Me.Close()
End Sub
Private Sub btnAll_Click(sender As Object, e As EventArgs) Handles btnAll.Click
'displays all trips
Me.TblTripsTableAdapter.Fill(Me.TripsDataSet.tblTrips)
TblTripsDataGridView.DataSource = TripsDataSet.tblTrips
End Sub
Private Sub btnCount_Click(sender As Object, e As EventArgs) Handles btnCount.Click
'displays either business trips or pleasure trips
Dim foundRows() As TripsDataSet.tblTripsRow
Dim businesspleasure As String = ""
If radBusiness.Checked Then
businesspleasure = "B"
ElseIf radPleasure.Checked Then
businesspleasure = "P"
End If
foundRows = CType(Me.TripsDataSet.tblTrips.Select("BusinessPleasure = '" & businesspleasure & "'"), Trips_Project.TripsDataSet.tblTripsRow())
Dim ds As New TripsDataSet.tblTripsDataTable
For Each row As DataRow In foundRows
ds.ImportRow(row)
Next
TblTripsDataGridView.DataSource = ds
MessageBox.Show("Trips: " & TblTripsDataGridView.RowCount - 1)
End Sub
Private Sub btnTrips_Click(sender As Object, e As EventArgs) Handles btnTrips.Click
Dim foundTrips() As TripsDataSet.tblTripsRow
Dim originTrip As String
Dim destinTrip As String
If radOrAtl.Checked Then
originTrip = "Atlanta"
ElseIf radOrChi.Checked Then
originTrip = "Chicago"
ElseIf radOrLa.Checked Then
originTrip = "Los Angeles"
Else
originTrip = "Nashville"
End If
If radDestAtl.Checked Then
destinTrip = "Atlanta"
ElseIf radDestChi.Checked Then
destinTrip = "Chicago"
ElseIf radDestLa.Checked Then
destinTrip = "Los Angeles"
Else
destinTrip = "Nashville"
End If
foundTrips = CType(Me.TripsDataSet.tblTrips.Select(String.Format("Origin = '{0}' AND Destination = '{1}'", originTrip, destinTrip)), Trips_Project.TripsDataSet.tblTripsRow())
Dim ds As New TripsDataSet.tblTripsDataTable
For Each row As DataRow In foundTrips
ds.ImportRow(row)
Next
TblTripsDataGridView.DataSource = ds
MessageBox.Show("Total Trips: " & TblTripsDataGridView.RowCount - 1)
End Sub
Private Sub BindingNavigatorSaveData_Click(sender As Object, e As EventArgs) Handles BindingNavigatorSaveData.Click
Try
Me.Validate()
Me.TblTripsBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.TripsDataSet)
MessageBox.Show("Updates saved", "My Trips", MessageBoxButtons.OK, MessageBoxIcon.Information)
Catch ex As Exception
MessageBox.Show(ex.Message, "My Trips", MessageBoxButtons.OK, MessageBoxIcon.Information)
End Try
End Sub
Private Sub BindingNavigatorAddNewItem_Click(sender As Object, e As EventArgs) Handles BindingNavigatorAddNewItem.Click
Try
TblTripsBindingSource.AddNew()
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
Private Sub BindingNavigatorDeleteItem_Click(sender As Object, e As EventArgs) Handles BindingNavigatorDeleteItem.Click
Me.BindingNavigator1.BindingSource.RemoveCurrent()
Try
Me.Validate()
Me.TblTripsBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.TripsDataSet)
MessageBox.Show("Update Successful")
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
End Class
어떤 기사를 사용 했습니까/연구 했습니까? – Neolisk