winForm

窗体的属性:

1.基本:

 Name:窗体的类名  AcceptButton:接受按钮,按回车所触发的按钮

 CancelButton:取消按钮,按ESC所触发的按钮

2.窗体外观  

BackColor:背景色  

BackGroundImage:背景图片  

Text:窗体的标题

 FormBorderStyle:边框的样式

 Icon:窗体的图标

3.窗体样式

 ControlBox:控制菜单是否可用

 MaxmizeBox:最大化按钮是否可用

 MinmizeBox:最小化按钮是否可用

 Opacity:透明度百分比  1%透明  ShowIcon;是否显示窗体图标

 ShowInTaskBar:窗体图标是否显示在任务栏

passwordCha   如果输入一个*,那么文本就会变成密码框

 TopMost:置顶  

TransparencyKey:哪一个颜色会透明

4.布局  

Size:窗体大小

 StartPosition:窗体运行的位置

centerScreen屏幕中心

 WindowState:窗体运行起来的状态

工具:  

Lable:文本显示工具:

 属性:

Text:显示的文字

Font:文字格式

ForeColor:文本颜色

 TextBox:用户文本输入框:

 属性:Multiline:多行文本

PassWordChar:密码替换显示的字符

 Button:按钮  

FlatStyle:控制按钮的样式

工具  

1.radioButton:单选按钮,checked属性是选中  判断选中用name.checked

 2.checkbox:复选框 checked属性是选中  

3.comboBox:下拉列表 Items属性是里面显示的数据集合   

 

从登陆窗体跳到主窗体并且隐藏登陆窗体:

  if (uid == "疯子霖" && pwd == "hantian1992")
            {

               Form2 a = new Form2();
                a.Owner = this;
                this.Hide();
               a.ShowDialog();
                Application.ExitThread();

 

 

(1).怎样显示数据

   

cmbStudent.DataSource = new chinastatesDA().select("001");

         cmbStudent.DisplayMember = "Sname";     // 要显示列的名字

       cmbStudent.ValueMember = "Sno";  //属性名字

 

 (2).取出选中项    

cmbStudent.SelectedValue.ToString()   

  cmbStudent.Text;  

 

 (3).设置哪一项被选中        

    

cmbStudent.SelectedIndex = 1;       

      cmbStudent.SelectedValue = "103";

 

单选按钮:

Radiobutton 按钮事件:

if(name.checked)      

     //判断按钮是否选中了

{

MessageBox.show("");

}

else

{

MessageBox.show("");

}

 

多选按钮:CheckBox

下拉列表:ComboBox 绑定数据: DA.StubentDA da=new DA.StudentDA();

1、直接绑定:

name.DataSource=da.SelectAll(); //数据源等于一个集合

name.DisplayMember="列名"//显示数据库那一项

name.ValueMember="第一列名称";  // 后台的值

 

2、取选择的值

MessageBox.Show(name.selectedValue.ToSftring());

如何取出选中的值:

MessageBox.Show(name.SelectedValue.ToString());

 

例:造一个登陆页面

根据Name取值

SqlConnection conn = new SqlConnection("server=.;database=mydb;uid=sa;pwd=789234178");         

    SqlCommand cmd = conn.CreateCommand();

            string uid = txtuid.Text;         

    string pwd = txtpwd.Text;     

        cmd.CommandText = "select*from Car where Brand=@uid and Code=@pwd";  

 

     // 给前面CMD添加一个名字为@uid参数,赋值为uid.cmd中的commandText(sql语句)中需要提供该参数。说白了就是给数据库语句中的参数赋值。

     cmd.Parameters.AddWithValue("@uid", uid);      

 

    

   cmd.Parameters.AddWithValue("@pwd", pwd);

 

            conn.Open();

 

            SqlDataReader dr = cmd.ExecuteReader();       

      if (dr.HasRows)        

     {     //造一个主窗体

                Form2 main = new Form2();    

           // 显示主窗体        

                   main.Show();

            }          

   else           

 

  {   //提示主窗体          

    MessageBox.Show("用户名或密码错误");

            }           

  conn.Close();

 

posted @ 2015-09-17 09:24  疯子霖  阅读(362)  评论(0编辑  收藏  举报