В настоящее время у меня есть окно входа в систему, которое открывает MainWindow с событием btnClick для запуска. Нажав кнопку в этом окне, это окно должно закрыть и открыть главный.Как получить доступ к другому окну из открытого в C#
Я пробовал, но я до сих пор не знаю, как получить доступ к главному окну от текущего.
Вот такой код. Надеюсь получить помощь. Благодаря! : P
using ....;
..........;
using ....;
namespace SampleWindowApp
{
public partial class Login : Form
{
public Login()
{
InitializeComponent();
}
private void Login_Load(object sender, EventArgs e)
{
}
private void loginbtn_Click(object sender, EventArgs e)
{
//ConnectionDAL obj = new ConnectionDAL();
BL.LoginBL objBL = new BL.LoginBL();
if(objBL.ValidateBL(txtUsername.Text, txtPass.Text))
{
Mainfrmcs.Show; <---
this.Close; <---
}
else
MessageBox.Show("Incorrect username or password.");
}
}
}
две строки показывают мне ошибку:
Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement.
Вызовы метода должны использовать '[MethodName]. ([Parameters]);' notation. т.е. 'Mainfrmcs.Show();' и 'this.Close();' – Fixation
Это решает вторую ошибку, но первая еще не работает :( – charliejcao
Mainfrmcs - это тип, создающий экземпляр типа, который вы используете 'new'. Посмотрите на ответ Tripesdeporc на пример – Fixation