好吧,我有兩列一個叫做「id」,另一個叫做「note」。如果某個選定的單元格在第2行,請在datagridview中選擇第1行的值
我的計劃是,當用戶雙擊ID時,會發生一些事情(包含該ID的網站將在Web瀏覽器控件中打開)。
但是,如果用戶雙擊筆記,它顯然不能打開帶有ID的網站,所以當用戶雙擊某個筆記時它會選擇'id'值行,並用它來打開網頁瀏覽器。
任何人都有任何線索如何做到這一點?
TL;博士:我想選擇的行
好吧,我有兩列一個叫做「id」,另一個叫做「note」。如果某個選定的單元格在第2行,請在datagridview中選擇第1行的值
我的計劃是,當用戶雙擊ID時,會發生一些事情(包含該ID的網站將在Web瀏覽器控件中打開)。
但是,如果用戶雙擊筆記,它顯然不能打開帶有ID的網站,所以當用戶雙擊某個筆記時它會選擇'id'值行,並用它來打開網頁瀏覽器。
任何人都有任何線索如何做到這一點?
TL;博士:我想選擇的行
使用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
}
我發現了一個解決方案,我使它選擇整行代替(這是更乾淨反正) 和,然後該代碼將選擇所述第一選擇的小區(意味着行的第一小區)
public void SelectIdCell()
{
favorite_GridView.ClearSelection();
foreach (DataGridViewCell cell in favorite_GridView.CurrentRow.Cells)
{
if (cell.Visible)
{
cell.Selected = true;
return;
}
}
}
它是兩行還是兩列?以及你如何處理id的雙擊?請張貼一些代碼 – V4Vendetta 2012-03-08 10:29:19
兩欄對不起 – user1071461 2012-03-08 10:29:49