zoukankan      html  css  js  c++  java
  • 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();
  • 相关阅读:
    iptables学习笔记
    启动级别和单用户模式
    Apache虚拟主机配置模板
    LAMP环境搭建问题
    LAMP环境搭建
    C++面向对象高级编程(九)Reference与重载operator new和operator delete
    C++面向对象高级编程(八)模板
    C++面向对象高级编程(七)point-like classes和function-like classes
    C++面向对象高级编程(六)转换函数与non-explicit one argument ctor
    C++面向对象高级编程(五)类与类之间的关系
  • 原文地址:https://www.cnblogs.com/hansonglin/p/4815324.html
Copyright © 2011-2022 走看看