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();

 

转载于:https://www.cnblogs.com/hansonglin/p/4815324.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值