Form1과 클래스가 AbstractClass.cs라는 파일에 있습니다.클래스에서 WinForms 레이블을 참조하는 방법
Form1에서 레이블을 호출하고 msg 문자열을 해당 레이블의 텍스트에 할당하려고합니다.
어떻게하면됩니까? ???
여기 내 수업입니다. 에서
//"Concrete CPUMoon" drived from AbstractCPU class when Diagnosticing CPU for Moon system
class CPUMoon : AbstractCPU
{
public override void DisplayName(AbstractCPU a)
{
//Form1 f1 = new Form1();
string msg;
// create reader & open file
StreamReader tr = new StreamReader("Moon.txt");
String fromFile = tr.ReadLine();
// close the stream
tr.Close();
msg = "CPU diagnosing has be done for " + a.GetType().Name + " " + fromFile;
//Console.WriteLine("CPU diagnosing has be done for " + a.GetType().Name + " //" + fromFile);
}
}
같은 클래스에서이 속성을 호출! 레이블 이름/ID를 사용하여 할당 할 수는 없습니까? lblName = msg; – azamsharp
레이블이 이미 양식에 있습니까? DisplayName 메서드가 폼과 동일한 스레드에서 실행되고 있습니까? 그렇다면 "label1"이라는 레이블을 사용하여이 작업을 수행 할 수 있습니다. label1.Text = msg; –
다른 형식의 레이블에 클래스의 문자열을 전달하고 싶습니다 !!! – Eyla