2013-09-25 86 views
1

我是C#的新手(主要是做SQL開發),並且遇到困難.net事件以及如何將它們放在一起時遇到了困難。我有一個看起來大致是這樣一種形式:在按鈕的單擊事件中訪問2個單獨的gridview數據

gridView1 
gridView2  btn_Addpoint 
gridView3  btn_RemovePoints 

所以我的形式我有3個Gridcontrols,最上面的一個具有父行,第二個有孩子。然後,我有2個按鈕,可以將第2個網格中的選定點添加到第3個網格,並使用刪除按鈕將它們從第3個網格中移除。

所以,當我添加按鈕單擊事件我有這樣的:

btnAddPoint_Click(object sender, EventArgs e) 

我理解的發送者是實際的按鈕,我用Google搜索了一下,發現標籤屬性來創建一個指向的一個您可以在此按鈕事件中投射網格來訪問實際的網格,但它似乎只能有1個標記,那麼我的其他2個網格呢?

整體目的是檢查是否添加了重複項,並且還需要根據條件更改某些行的顏色。

如何「查看」2個按鈕事件中的所有3個網格以訪問其行?我應該讓它們成爲全局變量,並以某種方式使用事件更新它們或以某種方式建立關係?我只需要在正確的方向上指導做什麼/最佳實踐是什麼,但一些代碼也將被讚賞。

回答

2

如果控件與按鈕事件處理程序全部在同一個窗體上,則可以通過設計人員給它們的名稱訪問網格(或者如果尚未命名它們,它們將是datagridview1,datagridview2,datagridview3) 。

(會發表評論,但尚未得到「代表」)

相關問題