帮助我们获得信息或者传输信息等。 实用简单控件介绍:
name:在后台要获得前台的控件对象,需要使用name属性 visible:指示一个控件是否可用。 Enabled:指示一个控件是否可用。
注册事件 触发事件
在Main函数当中创建的窗体对象,我们称之为这个窗体应用程序的主窗体。 主窗体:关掉主窗体整个程序就停掉了。 一般如按钮之类的我就不介绍了 ContextMenuStrip:右键菜单栏拖进界面 绑定你需要的控件就可以 绑定方法如图:
我綁定了界面,所以右击界面都会弹出右键菜单功能
按钮唤起下一个窗口,最后一个关闭所有的窗体,如图:
代码实现:
private void button1_Click(object sender, EventArgs e)
{
Form3 form = new Form3();
form.Show();
}
可以成功唤起下一个窗体,同样方法创建对象,然后关闭主窗口 但是以下不能关闭所有的窗体,因为主窗口对象在main函数里创建在form3又创建一个新的所以对他操作是自娱自乐
private void Form3_Click(object sender, EventArgs e)
{
Form1 form = new Form1();
form.Close();
}
我们必须获得当前主窗体的对象 声明一个静态类 整一个静态字段 存储form1对象让全局可以使用
class test
{
public static Form1 _frTest;
}
存储Form11对象放到字段里
private void Form1_Load(object sender, EventArgs e)
{
test._frTest = this;
}
关闭直接调用test
private void button1_Click(object sender, EventArgs e)
{
test._frTest.Close();
}
单选:radioButton 多选:checkBox groupBox容器:存放按钮 checked:指示这个控件是否处于选中状态。 默认情况下,在一个窗体中只能有一个单选按钮被选中,可以使用groupBox容器进行分组。
private void button1_Click(object sender, EventArgs e)
{
string name = txtname.Text.Trim();
string pwd = txtpwd.Text;
if (rdoStudent.Checked)
{
if (name == "student" && pwd == "student")
{
MessageBox.Show("登录成功");
}
else
{
MessageBox.Show("登陆失败");
txtname.Clear();
txtpwd.Clear();
}
}
else
{
if (name == "teacher"&& pwd =="teacher")
{
MessageBox.Show("老师登录成功");
}
else
{
MessageBox.Show("登陆失败");
txtname.Clear();
txtpwd.Clear();
}
}
}