none
DataTable 是不是不能加入button這類的元件 RRS feed

  • 問題

  • DataTable 是不是不能加入button這類的元件

    我目前在寫一個datagridview 裡面有一列是button

    我的功能是要能按一個按鍵後datagridview就增加一行

    我本來用DataTable  可是沒辦法加入按鍵 只好在

    DataGridView.DataSource = myDatatable; 之後 在加入下面那行

    DataGridViewButtonColumn dgvc = new DataGridViewButtonColumn();

     dgvc.Text = "Edit";
     dgvc.HeaderText = "Write";
     DataGridView.Columns.Add(dgvc);

    現在我遇到的問題是 button上沒有 "Edit"的字 整個是空空的

    在來 我要新增一行 我的code如下

                DataRow myNewRow = myDatatable.NewRow();
              
                myNewRow[0] = "";
                myNewRow[1] = "";
                myNewRow[2] = "";
                myNewRow[3] = "";
                myNewRow[4] = "";

              myDatatable.Rows.Add(myNewRow);

    它最後還是有出現button可是我怕這樣有問題

    所以想問一下 我要怎麼改才能解決 謝謝

     

    2013年11月26日 上午 10:59

解答

  • 您只要為DataGridViewButtonColumn設定Text和UseColumnTextForButtonValue屬性, 就可以看到button上面的文字了
    2013年11月27日 上午 05:59

所有回覆

  • 我有一個疑問, 只是個增加一個 Row 的 Button 為什麼一定要顯示在 DataGridView 裡面 ? 外面不行嗎 ?

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

    2013年11月26日 上午 11:21
    版主
  • 我有一個疑問, 只是個增加一個 Row 的 Button 為什麼一定要顯示在 DataGridView 裡面 ? 外面不行嗎 ?

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

    如下圖 這是我以前設計的程式

    我目前也差不多是這樣 只是把他改成控制機械手臂的設定檔

    所以必需要有一個按鈕 按下去後就增加一行   (增加新的測試項目)

    使用者按下Edit那個按鈕後 就會開啟設定的畫面

    跑完後會把結果丟在read那一列

    這是一個用機械手臂跟周邊設備兜成的自動化系統

    2013年11月26日 下午 01:13
  • 您只要為DataGridViewButtonColumn設定Text和UseColumnTextForButtonValue屬性, 就可以看到button上面的文字了
    2013年11月27日 上午 05:59