我是C#上的總noob,我被困在更改其他類的狀態標籤文本。C# - 從另一個類中更改標籤文本
當這個類連接到數據庫我想改變標籤文本爲「Connected」:
public class DBConnect
{
public void Connect()
{
MySqlConnection conn;
string myConnectionString;
myConnectionString = "server = 127.0.0.1; uid=cardb;" +
"pwd=cardb; database=test;";
try
{
Form form = new Form();
conn = new MySqlConnection();
conn.ConnectionString = myConnectionString;
conn.Open();
form.setStatus();
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
}
}
這是我在Form類中創建的方法setStatus:
public partial class Form : System.Windows.Forms.Form
{
public Form()
{
InitializeComponent();
}
public void setStatus()
{
StatusTextLabel.Text = "Connected";
}
的標籤文本雖然沒有改變..:/
我想你是不正確的'Form'實例調用'setStatus()'方法。您已創建新的「表單」實例,該實例尚不可見。 – apocalypse