저는 C#과 Visual Studio를 사용하고 있습니다. 다른 양식의 변수에 액세스하려고합니다. 나는 다음과 같은 것들을 발견했다.Visual Studio의 다른 폼에서 변수에 액세스하려면 C#
textBox1.Text = form22.textBoxt17.Text;
그러나 나는 textBox 값에 접근하고 싶지 않다. 단지 변수에 접근하고 싶다. 나는 이것을 시도했다 :
string myVar1 = Form2.myVar2;
그러나 그것은 작동하지 않는다.
어떤 도움이 필요합니까? 버튼 내부 나중에 코드에서
formLogin (변수의 위치)에서 private string _firstName = string.Empty;
public string firstName
{
get
{
return _firstName ;
}
set
{
if (_firstName != value)
_firstName = value;
}
}
, 단지 그런
public partial class formLogin : Form
아래 :
업데이트 이것은 내가 지금 가지고 무엇을 클릭 이벤트 :
OleDbCommand command2 = new OleDbCommand();
command2.Connection = connection;
command2.CommandText = "select firstName from logindb where username = '" + txtUsername.Text + "' and password = '" + txtPassword.Text + "'";
firstName = command2.ExecuteScalar().ToString();
나는 이것을 다음과 같은 형식으로 작성합니다. 액세스하고 싶은 곳 formLoad 이벤트에 변수) :
formLogin fli = new formLogin();
lblName.Text = fli.firstName;
이 모든 문제는 formAntonyms가 열릴 때, lblName 대신 사용자 이름을 표시의 여전히 비어 있다는 것입니다. 내가 뭘 잘못했는지, 모든 단계를 올바르게 수행했습니다 ...
정확히 무엇이 작동하지 않습니까? 오류 메시지가 있습니까? – Codor