none
如何在dataGridView1_CellContentClick 觸發buttonClick事件 RRS feed

  • 問題

  • private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
            {
                String newsHref = null;
                String newsTitle = null;
                String newsSource = null;
                String newsDate = null;
                newsHref = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
                newsTitle = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();
                newsSource = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString();
                newsDate = dataGridView1.Rows[e.RowIndex].Cells[4].Value.ToString();
                this.txtHttp.Text = newsHref;
                btnExcute.PerformClick();
    
            }

    沒辦法觸發

    查了很久Google 找不到解答....

    2013年11月21日 上午 08:58

解答

  • 您好,

    我測試執行 btnExecute.PerformClick(); 是會執行 btnExecute 的Click 事件處理函式哦!!

    請您檢查一下,

    1.程式是否有執行 dataGridView1_CellContentClick Method

    2.btnExecute 的 Enabled 屬性是否為 true



    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    • 已提議為解答 黃宇祥 2013年11月22日 上午 03:03
    • 已標示為解答 阿刃 2013年11月22日 上午 10:38
    2013年11月21日 上午 10:05

所有回覆

  • 你直接在该事件中直接调用Button的Click方法应该可以。

    ASP.NET Questions
    Other Discussions
    FreeRice Donate
    Issues to report

    2013年11月21日 上午 09:13
  • 您好,

    我測試執行 btnExecute.PerformClick(); 是會執行 btnExecute 的Click 事件處理函式哦!!

    請您檢查一下,

    1.程式是否有執行 dataGridView1_CellContentClick Method

    2.btnExecute 的 Enabled 屬性是否為 true



    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    • 已提議為解答 黃宇祥 2013年11月22日 上午 03:03
    • 已標示為解答 阿刃 2013年11月22日 上午 10:38
    2013年11月21日 上午 10:05
  • 有跳進

     dataGridView1_CellContentClick Method

    Enabled 也是True

    還是無法執行

    2013年11月22日 上午 02:12
  • 您好,
    MessageBox.Show(btnExcute.Enabled.ToString());
    MessageBox.Show(btnExcute.Visible.ToString());

    btnExcute是可用而且是可見的嗎?

    如果真的不行,那就直接Call它所對應的事件處理Method!


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/


    • 已編輯 亂馬客 2013年11月22日 上午 03:15
    2013年11月22日 上午 03:11
  • 你怎麼確定 btnExcute 的 Click 事件委派函式沒有執行 ?


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

    2013年11月22日 上午 09:50
    版主
  • 我下了中斷點 去看

    結果忽略了

     btnExcute.PerformClick();

    並沒進去

    後來我改用成

    void btnExcute()
    {
    }

    裡面括號寫我事件裡面所寫的程式碼

    2013年11月22日 上午 10:40