none
WinForm 如何取得DataGridview中的Button的Click事件 RRS feed

  • 問題

  • 各位先進們好~ 小弟想請教一下

    1.DataGridview中的物件要如何取得它們的事件(如Button的Click事件、TextBox的TextChanged)?
    2.DataGridview_CellContentClick要如何由Sender知道是哪一個物件觸發?

     

    2011年11月23日 上午 07:24

解答

  • http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellclick.aspx

     

    你好,可以參考這張


    http://mysftway.blogspot.com/ 熱誠熱心地幫忙大家! 希望與大家切磋技術哦~
    • 已標示為解答 天狼星人 2011年11月23日 上午 08:31
    2011年11月23日 上午 07:59

所有回覆

  • http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellclick.aspx

     

    你好,可以參考這張


    http://mysftway.blogspot.com/ 熱誠熱心地幫忙大家! 希望與大家切磋技術哦~
    • 已標示為解答 天狼星人 2011年11月23日 上午 08:31
    2011年11月23日 上午 07:59
  • 在處理DataGridView 中Cell Click的方式有兩種, 其中有一點小小的差異

    (1) DataGridView.CellClick 事件 這個代表的是由Click 到 Cell 本身觸發

    (2) DataGridView.CellContentClick 事件 這個代表的是Click到 Cell 內所包含的內容物件觸發

    也就是說, 當你一個Cell中含有一個Button, 假設在此Button並非充滿整個Cell而是有留邊的, 如果你採用Cell Click, 即使點到留白的位置也會觸發, 如果你使用CellContent Click, 則必須要點到該Button才會觸發.

    所以考量你自己的需求選擇


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2011年11月23日 上午 08:14
    版主
  • 謝謝,原來dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]這樣就OK了!
    2011年11月23日 上午 08:32