응용 프로그램을 열 때 첫 화면으로 로그인했습니다. 로그인 한 후 10 페이지가 더 있습니다. 원하는 모든 것은 (Welcome, User!)처럼 모든 페이지에 로그인 한 사람의 이름입니다.다음 페이지에 사용자 로그인 이름을 표시하는 방법
private void btnLogin_Click(object sender, RoutedEventArgs e)
{
txtUsername.IsEnabled = true;
txtPassword.IsEnabled = true;
txtMessage.Text = "";
txtMessage.IsEnabled = false;
try
{
SqlConnection oConnection = new SqlConnection(_ConnectionString);
SqlCommand oCommand = new SqlCommand("Select * from register where Username = '" + txtUsername.Text + "' AND Password = '" + txtPassword.Password + "'", oConnection);
if (oConnection.State == ConnectionState.Closed)
oConnection.Open();
SqlDataAdapter adapter = new SqlDataAdapter();
SqlDataReader reader = oCommand.ExecuteReader();
string Username = null;
if (reader.HasRows)
{
username = txtUsername.Text;
oConnection.Close();
NavigationService _Nav = NavigationService.GetNavigationService(this);
_Nav.Navigate(new Uri("Menuxaml.xaml", UriKind.RelativeOrAbsolute));
}
else if (txtUsername.Text.Trim().Length == 0)
Errormessage.Text = "Please enter your Username";
else if (txtPassword.Password.Trim().Length == 0)
Errormessage.Text = "Please enter your Password";
else
{
Errormessage.Text = "Invalid Username or Password!";
txtPassword.Password = "";
txtUsername.Text = "";
}
oConnection.Close();
}
}
WPF로 개발 중이십니까? – vallabha
예 WPF로 개발 중입니다. –
프로젝트에 마스터 페이지 구조가 있습니까? – vallabha