QueryWindow
에 텍스트 상자 textBoxQuery
이 있습니다.다른 창에서 textBox의 텍스트를 읽는 방법
textBoxQuery
의 Text
에 다른 창 MainWindow
에 액세스해야합니다.
나는 QueryWindow
에 다음과 같은 접근이 :
public string QueryString
{
get { return textBoxQuery.Text; }
set { textBoxQuery.Text = value; }
}
을 그리고 MainWindow
에서 그것을 사용하려고 :
cmdLine += QueryString;
그러나, 나는 CS0120
오류가 발생하고있다. "개체 참조가 비 정적 필드, 메서드 또는 속성에 필요합니다."
QueryWindow
에 다음과 같은 방법을 구현하는 시도 :
cmdLine += QueryWindow.queryString();
그러나 위의 방법으로도 문제가 해결되지 :
public string queryString()
{
return textBoxQuery.Text;
}
가 그런
MainWindow
에서 다음을 사용.
Google을 통해 검색했지만 찾은 해결책 중 아무 것도 작동하지 않는 것으로 나타났습니다. 다른 창/클래스에서 컨트롤의 속성에 액세스하는 올바른 방법은 무엇입니까?
당신은 객체 지향 프로그래밍에 대한 큰 교훈을 놓치고 있습니다. 나는 먼저 책을 읽는 것으로 시작할 것입니다. – Steve