WinFroms系统窗体操作 连接式

1.常用控件归纳
    Label控件:显示文字信息   前缀:lbl_xxx
    TextBox控件:文本框   前缀:txt_xxx
    ComboBox控件:下拉框   前缀:cbo_xxx
    Botton控件:按钮   前缀:btn_xxx
    RadioButton控件:(Name唯一,若同窗体中有多类单选按钮,结合面板使用) rb
    ImageList:存放图片
    ListView :视图
    ContextMenuStrip:菜单快捷键
    PictureBox:图片框
    timer:定时控件
    DateTimePicker 日期
    Anchor:锚定控件属性
    Dock:停靠控件属性
    MenuStrip:菜单栏
    ToopStrip:工具栏
    GroupBox:分组框
    Panel:面板

2.窗体的属性的设计
    背景颜色:BackColor
    背景图片:BackGroundImage(绝对/相对路径:导入文件时会产生一个静态资源)
    窗体图标:icon(对图标的格式有固定要求:xxx.ico)
    窗体标题设置:Text
    禁用最大/最小化:MaximizeBox-->False
        MinimzeBox-->false
    禁用关闭按钮:ControlBox-->False
    改变调整窗口大小模式:AutoSizeMode-->GrowAndShrink
        窗体边框的形式:FormBorderStyle --> FixedDialog
    启动窗体时在屏幕中间:StratPosition-->CenterScreen
    获取下拉框的下表:SelectedIndex
    radio默认选中值:radio.Checked
    默认绑定下拉框第一位:this.cb_Grade.Items.Add("请选择");
        this.cb_Grade.SelectedIndex = 0;  // 默认选中第一个项
    3.ListView的属性:
        Items :列表项
        View:视图模式(五种)
        LargeImageList:绑定大图标图片列表
        SmallImageList:绑定小图标图片列表
        SelectedItems["下标"]:获取视图中第一个项
        SubItems["下表"]:获取视图中第一个子项的值,最好的从下标1开始
        ListViewItem:列表项
        columns:列的集合
      (1)绑定ListView数据的步骤
            手动添加列的信息
            创建列表项的对象:ListViewItem lvi = new ListViewItem
            代码添加子项:lvi.SubItems.Add("子项的值")   // 一次加一个子项
            lvi.SubItems.AddRange(数值);  // 一次性添加多个子项
            添加ListView中:this.lv_XXX.Items.Add(lvi);
      (2)ListView视图模式的五个属性
        Largelcon :每个项都显示为一个最大化图标,在它的下面有一个标签
        Details :可以显示任意的列,但只有第一列可以包含一个小图标和标签,其它的列项只能显          示文字信息,有列表头。
        Smalllcon:每个项都显示为一个小图标,在它的右边带一个标签。
        List:每个项都显示为一个小图标,在它的右边带一个标签。各项排列在列中,没有列标头
        Tile:每个项都显示为一个完整大小的图标,在它的右边带项标签和子项信息
      (3)timer的属性和事件
        Interval:事件发生的频率,以毫秒为单位 
        Enabled:是否定时引发事件
        Tick:定时发生是事件

3.事件的绑定
    (1)窗体加载事件
        双击窗体可以绑定加载事件
        属性面板,选中闪电标志load 鼠标双击
    (2)点击事件
        选中控件,鼠标双击
        属性面板,选中闪电标志Click 鼠标双击

4.消息对话框
    接受提示框所返回的数据:使用DialogResult 类型名 = 提示的消息框
    带标题、按钮、图标的消息框
        MessageBox.Show("确定退出吗?", "输入提示",MessageBoxButtons.OKCancel,
        MessageBoxIcon.Information );

        消息框的提示信息图标显示
            Asterisk
            Error
            Exclamation
            Hand
            None
            Question
            Stop
            Warning
    最简单的消息框
        Message.Show("确认要退出吗?")
    带标题的消息框
        MessageBox.Show("确认要退出吗!","提示信息")
    带标题、按钮的消息框
        MessageBox.Show("确认要退出吗!",”提示消息",MessageBoxButtons.OkCancel)

提示的按钮的值
    AbortRetryIgnore 带:终止、忽略、确定 
    RetryCancel 带:重试、取消
    YesNo 带:是、否

5.日期的转换格式
    this,dtp_BirthDay,Value :出生日期值
    转换格式:this.dtp_BirthDay.Value.ToString(“yyyy-MM-dd”);

6.MDI窗体
    在MDI应用程序窗体中可以同时打开多个窗体
    操作步骤
        设置父级窗体的IsMDIcontainr属性设置为true
        子窗体的MdiParent属性设为父窗体
        ChildForm childForm = new ChildForm();   
        childForm.MdiParent = this;   
        childForm.Show();

7.连接式(天龙八部)
    第一步:定义连接字符的字符串(可变)
        string str = "DataBase = 数据名,User = 登录名 Pwd = 密码";
    第二步:创建连接数据库对象
        SqlCoonnection sq = new SqlConnecion(连接字符串/str)
    第三步:打开连接
        sq.Open()
    第四步:定义SQL语句(可变)
        string st = "selet * from Student";
        string st = "insert into 表名 (字段名列表) values(值列表)";
    第五步:创建执行对象
        SqlCommand Comm = new SqlCommand(sql语句,连接对象)
    第六步:执行相对应的方法(可变)
        Comm.ExecuteReader(); 返回的值类型:SqlDataReader类型
        Comm.ExecuteNonQuery(); 返回的值类型:int类型
        Comm.ExecuteScalar(); 返回的值类型:Object类型
    第七步:数据结果处理(可变)
        A.创建SqlDataReader接受方法执行返回值--》循环读取结果中 数据
        Whlie(dr.Read()){
                  Console.WriteLine(dr["字段名"].ToString());   // 由SQL语句决定
                  Console.WriteLine(dr[下标位].ToString());
        }
        B.定义int类型接受
        int count = 结果;
        if(count > 0){}else{}
   第八步:关闭数据连接
        Conn.Close()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值