この例は、問題を解決するためのアイデアを提供するかもしれません
- 2 つの関数またはメソッドを作成します。1 つはすべてのレコードを表示し、もう 1 つは削除されていない行を表示します。
- 条件に応じて関数またはメソッドの両方を呼び出し、画像を設定します。
ボタンのクリックイベントにコードを記述します。
Dim GetNonDeletedDataTable As DataTable = GetNonDeletedDataTable()
Dim GetFullDataTable As DataTable = GetFullDataTable()
'
' Fill in the data grid When Imange shows ShowFullRecImg.bmp.
if(GetNonDeletedDataTable.Rows.Count<>0 And this.toolStripButton1.Image = Bitmap.FromFile("c:\\ShowFullRecImg.bmp"))
DataGridView1.DataSource = GetFullDataTable()
this.toolStripButton1.Image = Bitmap.FromFile("c:\\ShowNonDeletedRecImg.bmp")
End if
'
' Fill in the data grid When Imange shows ShowNonDeletedRecImg.bmp.
if(GetFullDataTable.Rows.Count<>0 And this.toolStripButton1.Image = Bitmap.FromFile("c:\\ShowNonDeletedRecImg.bmp"))
DataGridView1.DataSource = GetFullDataTable()
this.toolStripButton1.Image = Bitmap.FromFile("c:\\ShowFullRecImg.bmp")
End if
最初の関数としてGetFullDataTable()
Private Function GetFullDataTable() As DataTable
'
' This Function needs to build the data table which contains both deleted and non deleted rows.
Return New DataTable()
End Function
2 番目の関数としてGetNonDeletedDataTable()
Private Function GetNonDeletedDataTable() As DataTable
'
' This Function needs to build the data table which contains non deleted rows.
Return New DataTable()
End Function