zoukankan      html  css  js  c++  java
  • 2012笔记

    1.控制焦点 
             private void txtYongHuMing_KeyDown(object sender, KeyEventArgs e)
             {
                 // 向后跳转
                 if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Down)
                 {
                     SendKeys.Send("{TAB}");
                 }
                 // 向前回跳
                 else if (e.KeyCode == Keys.Left || e.KeyCode == Keys.Up)
                 {
                     SendKeys.Send("+{TAB}");
                 }
             } 
     2.Environment.NewLine
     3.通过sealed关键字声明密封类,防止类被继承,有效保护重要信息——public sealed class myClass { }
     4.创建按钮对象
        Button bt = new Button()//创建按钮对象
                 {
                     Text = "动态生成按钮",//设置按钮的文本信息
                     ForeColor = Color.FromArgb(//设置按钮的前景颜色
                     G_Random.Next(0, 255),
                     G_Random.Next(0, 255),
                     G_Random.Next(0, 255)),
                     AutoSize = true,//设置按钮自动调整大小
                     Location = e.Location//设置按钮位置
                 };
                 Controls.Add(bt);//将按钮加入控件集合
    5.只允许输入数字的TextBox控件
         private void txt_Str_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (!char.IsDigit(e.KeyChar))//判断是否为数字
                {
                    MessageBox.Show("请输入数字!","提示!",//弹出消息对话框
                        MessageBoxButtons.OK,MessageBoxIcon.Information);
                    e.Handled = true;//取消在控件中显示该字符
                }
            }
    6.屏蔽TextBox控件上的粘贴功能
       private void Frm_Main_Load(object sender, EventArgs e)
            {
                TextBoxx tb = new TextBoxx();//创建文本框对象
                tb.Width = Width;//设置文本框宽度
                tb.Height = Height;//设置文本框高度
                tb.Location = new Point(0, 0);//设置文本框起始位置
                tb.Multiline = true;//设置文本框为多行
                Controls.Add(tb);//将文本框添加到控件集合
            }
        }
        class TextBoxx : TextBox
        {
            public const int WM_PASTE = 0x0302;//粘贴消息信息
            protected override void WndProc(ref Message m)//重写处理消息方法
            {
                if (m.Msg != WM_PASTE)//屏蔽粘贴消息信息
                {
                    base.WndProc(ref m);//调用基类消息处理方法
                }
            }
        }
    7.停用文本框的快捷方式
       txt_Str.ShortcutsEnabled = false;//停用文本框的快捷方式
    8.RichTextBox控件
    9.ErrorProvider  
    
        (1)实例: 
    
           ErrorProvider.Clear();
    if (txtYongHuMingCheng.Text.Trim().Equals(string.Empty)) 
                  {
                     ErrorProvider.SetError(txtYongHuMingCheng, "请填写用户名称!");
                     txtYongHuMingCheng.Focus();
                     return;
                 }
                 if (txtMiMa.Text.Trim().Equals(string.Empty))
                 {
                     ErrorProvider.SetError(txtMiMa, "请填写用户密码!");
                     txtMiMa.Focus();
                     return;
                 } 
    10.ListViewItem 控件
  • 相关阅读:
    Ubuntu 12.04 国内更新源列表 LINUX软件 偶偶贝塔のBlog
    乱码
    charset
    乱码
    使用 Python 进行线程编程
    Pyphantomjs makes python crash
    乱码
    PyQt v4 Python Bindings for Qt v4 | Документация
    Automated Discovery of Blog Feeds and Twitter, Facebook, LinkedIn Accounts Connected to Business Website « Data Big Bang Blog
    jeanphix/Ghost.py · GitHub
  • 原文地址:https://www.cnblogs.com/leejunxu/p/2690904.html
Copyright © 2011-2022 走看看