幾天前,我問了一個關於從一個類的表單中填充列表框的問題。它的工作原理很棒!不過,我現在想要對文本框或標籤進行相同的操作。從這個問題的答案是如下:將信息從一個類發送到一個文本框到一個表格
你在做什麼是創建窗體的新實例 - 我相信 你想在一個表中添加現有表單上的項目?
如果是這樣做。
與像列表框在窗體上創建一個功能:
public void addItemToListBox(string item) { listBox1.Items.Add(item); }
然後,在類(記得要添加使用System.Windows.Forms的 參考)
public void doStuff() { //Change Form1 to whatever your form is called foreach (Form frm in Application.OpenForms) { if (frm.GetType() == typeof(Form1)) { Form1 frmTemp = (Form1)frm; frmTemp.addItemToListBox("blah"); } } }
這很好。現在我想對文本框做同樣的事情。我想知道如果有人能解釋,或者如果有人有這個鏈接?
我有一個表格和一個類。這個形式創建了這個類的一個新實例並且在這個類中啓動了一個方法,比如說一個數學方程4 + 4;我希望答案是「8」,然後在類中的方法中顯示在form1上的文本框或標籤中。
這個答案很糟糕;它從一開始就只是可怕的設計...... – Servy
是你想從你的課堂設置文本到TextBox嗎? –
見http://stackoverflow.com/questions/13186046/add-item-to-list-in-a-class-in-c-sharp/13186131#13186131 –