2013-06-19 50 views
0

點擊我與2010年VB.Net工作更改工具條按鈕每次的畫面我在VB.Net

我試圖用一個工具條按鈕,以填補我datagridview所有記錄,包括刪除的。我在SQL中使用標誌列將行設置爲已刪除行,而不是實際刪除它,當我再次單擊它時,我希望datagridview充滿未刪除的行。

這裏是我的問題:

如何更改每次我按鈕的圖片,我點擊它來顯示其查看用戶 - 所有行或只是未刪除行 - 他或她正在尋找在?或者還有其他方法可以向用戶展示這一改變嗎?

回答

0

這個例子可以給你一個想法,通過您的問題工作

  1. 創建兩個函數或方法,其中一個顯示的所有記錄,顯示非刪除的行其他。
  2. 根據條件調用函數或方法並設置圖像。

在單擊按鈕事件中編寫代碼。

 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 

第二功能爲GetNonDeletedDataTable()

Private Function GetNonDeletedDataTable() As DataTable 
    ' 
    ' This Function needs to build the data table which contains non deleted rows. 
    Return New DataTable() 
    End Function 
+0

@Zoya Y.G.這個例子對你有幫助嗎?如果是的話請接受並註冊。 –