C#---winform基础

一、winform

1、winform应用程序是一种智能客户端技术,我们可以使用winform应用程序帮助我们获得信息或者传输信息等。

C#---winform基础_第1张图片
2、属性
Name:在后台要获得前台的控件对象,需要使用Name属性。

visible:指示—个控件是否可见
 nabled:指示一个控件是否可用。

3、事件:发生一件事情-

注册事件: 双击控件注册的都是控件默认被选中的那个事件。
触发事件:

4、
在Main函数当中创建的窗体对象,我们称之为这个窗体应用程序的主窗体.也就意味着,当你将主窗体关闭后,整个应用程序都关闭了。

5、TextBox控件
wordwrap:指示文本框是否换行-
Passwordchar:让文本框显示一个单一的字符scollBars:是否显示滚动条
事件:TextChanged当文本框中的内容发生改变的时候触发这个事件。

6、Timer
在指定的时间间隔内做一件指定的事情。

7、单选和多选
checked: 指示这个控件是否处于选中状态。
默认情况下,在一个窗体中,所有的单选按钮只允许选中一个,可以使用groupbox进行分组。

8-MDI窗体的设计
1、首先确定一个父窗体。将IsMdicontainer设置为true.2、创建子窗体,并且设置他们的父窗体.

二、MD5

 static void Main(string[] args)
        {
            string str=GetMd5("258");
            Console.WriteLine(str);
            Console.ReadKey();
        }

        public static string GetMd5(string str)
        {
          //创建MD5对象
            MD5 md5=MD5.Create();
            //开始加密
            //需要将字符转换字节数组
            byte[] buffer = Encoding.GetEncoding("GBK").GetBytes(str);
            //返回一个加密好的字节数组
            byte[] MD5Buffer=md5.ComputeHash(buffer);
            //将字节数组转换成字符串
            //字节数组---字符串
            //将字节数组中每个元素按照指定的编码格式解析成字符串
            //直接将数组ToString();
            //将字节数组中的每个元素ToString()
            //return Encoding.GetEncoding("GBK").GetString(MD5Buffer);
            //在ToString("x") 加x 将10进制转换为16进制
            string strNew = "";
            for (int i = 0; i             {
                strNew += MD5Buffer[i].ToString("x2");
            }
            return strNew;
        }

你可能感兴趣的:(C#)