다른 클래스의 ProgressBar
속성과 같은 WinForm 컨트롤에 어떻게 액세스합니까?C# 다른 클래스의 WinForm 컨트롤 속성 액세스
아래 코드를 참조하십시오. WinForm 클래스와 그 멤버를 public
으로 노출하는 것이 최선의 선택이 아니라는 것을 알고 있지만,이 시점에서 개념을 명확히하려고 노력 중입니다.
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void button1_Click(object sender, EventArgs e)
{
Class1 c = new Class1();
c.loop();
}
public void PBSetup()
{
progressBar1.Minimum = 0;
progressBar1.Maximum = 100;
}
public void PBUpdate(int recno)
{
progressBar1.Value = Class1.recno;
}
}
}
namespace WindowsFormsApplication1
{
class Class1
{
public static int recno;
public void loop()
{
//How do I access Form1.PBSetup()??
for (recno = 0; recno <= 100; recno++)
{
//How do I access Form1.PBUpdate(recno)??
}
}
}
}
이 ... – MPelletier
숫자를 사용하지 마십시오 12 개 이상의 질문의 중복이어야합니다 클래스와 변수 이름에서! – markus