2012-03-08 62 views
0

好吧,我有兩列一個叫做「id」,另一個叫做「note」。如果某個選定的單元格在第2行,請在datagridview中選擇第1行的值

我的計劃是,當用戶雙擊ID時,會發生一些事情(包含該ID的網站將在Web瀏覽器控件中打開)。

但是,如果用戶雙擊筆記,它顯然不能打開帶有ID的網站,所以當用戶雙擊某個筆記時它會選擇'id'值行,並用它來打開網頁瀏覽器。

任何人都有任何線索如何做到這一點?

TL;博士:我想選擇的行

+0

它是兩行還是兩列?以及你如何處理id的雙擊?請張貼一些代碼 – V4Vendetta 2012-03-08 10:29:19

+0

兩欄對不起 – user1071461 2012-03-08 10:29:49

回答

0

使用CellClick或DoubleClick事件中選擇名爲「身份證」細胞。

private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) 
    { 
     int row = e.RowIndex; 
     int column = e.ColumnIndex; 

     //using DataGridview or DataSource with the row or column indexes to get the ID 
    } 
0

我發現了一個解決方案,我使它選擇整行代替(這是更乾淨反正) 和,然後該代碼將選擇所述第一選擇的小區(意味着行的第一小區)

public void SelectIdCell() 
    { 
     favorite_GridView.ClearSelection(); 
     foreach (DataGridViewCell cell in favorite_GridView.CurrentRow.Cells) 
     { 
      if (cell.Visible) 
      { 
       cell.Selected = true; 
       return; 
      } 
     } 
    } 
相關問題