none
如何在動態新增的Label顯示接收的資料? RRS feed

  • 一般討論

  • 想請教一下
    小弟想實現動態新增Tabpage並在裡面的Label顯示資料

    解釋一下
    我這邊有Device1和Device2,利用無線傳輸
    並利用tabcontrol物件

    偵測到Device1資料時
    就動態新增Page1,並在Page1動態新增LAB_Voltage1顯示資料
    偵測到Device2資料時
    就動態新增Page2,並在Page2動態新增LAB_Voltage2顯示資料
    以此類推

    因為在程式沒執行時,沒有LAB_Voltage這物件
    所以沒辦法變成 LAB_Voltage = byte[0];這樣
    有想說用foreach的方式
                foreach (Control page in tabControl1.Controls)
                {
                    if (page.Text.Equals("page0"))
                    {
                        foreach (Control LAB in page.Controls)
                        {
                            if (LAB.Name.Equals(vol + id.ToString()))
                            {
                                MessageBox.Show(vol + id.ToString());
                            }
                        }
                    }
                }
    可是如要顯示多筆資料
    就要好多個foreach,有點浪費時間
    想請教有其他方法可以實現嗎?
    • 已編輯 kira20206 2016年7月19日 上午 03:43
    2016年7月19日 上午 03:43

所有回覆