• C#第十一天(winform)


    1、MD5

     1 namespace MD5加密与解密
     2 {
     3     class Program
     4     {
     5         static void Main(string[] args)
     6         {
     7             string s = GetMD5("123");
     8             Console.WriteLine(s);
     9             Console.ReadKey();
    10         }
    11         public static string GetMD5(string str)
    12         {
    13             //创建MD5对象
    14             MD5 md5 = MD5.Create();
    15             //开始加密
    16             //需要将字符串转化为字节数组
    17             byte[] buffer = Encoding.Default.GetBytes(str);
    18             //返回一个加密好的字节数组
    19             byte[] MD5Buffer = md5.ComputeHash(buffer);        
    20             string strNew = "";
    21             for (int i = 0; i < MD5Buffer.Length; i++)
    22             {
    23                 //将字节数组中的每个元素ToString(),转化为十六进制
    24                 strNew += MD5Buffer[i].ToString("x2");
    25             }
    26             return strNew;
    27         }
    28     }
    29 }
    View Code

    将字节数组转化为字符串的三种方式:

    1)将字节数组中的每个元素按照指定的编码格式解析成字符串  byte[] buffer = Encoding.Default.GetBytes(str);

    2)直接将数组ToString(); 返回一个命名空间。

    3)将字节数组中的每个元素ToString()(MD5)。

    2、winform应用程序是一种智能客户端技术,我们可以使用winform应用程序

    帮助我们获得信息或者传输信息等。

    3、属性
    Name:在后台要获得前台的控件对象,需要使用Name属性。

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

    Enabled:指示一个控件是否可用。

    4、事件:发生一件事情。

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

    触发事件:

    5、在Main函数当中创建的窗体对象,我们称之为这个窗体应用程序的主窗体。

    也就意味着,当你将主窗体关闭后,整个应用程序都关闭了。

    6、TextBox控件

    WordWrap:指示文本框是否换行。

    PasswordChar:让文本框显示一个单一的字符

    ScollBars:是否显示滚动条

    事件:TextChanged 当文本框中的内容发生改变的时候触发这个事件。

    7、跑马灯练习

    8、Timer

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

    9、单选和多选

    checked:指示这个控件是否处于选中状态。

    默认情况下,在一个窗体中,所有的单选按钮只允许选中一个,可以使用groupbox进行分组。

    10、MDI窗体的设计

    1、首先确定一个父窗体。 将IsMdiContainer设置为true。

    2、创建子窗体,并且设置他们的父窗体。

  • 相关阅读:
    沙盒中Documents、Library和tmp的用处 iOS
    LeetCode二叉树的前序遍历、中序遍历、后序遍历、层序遍历、最大深度Swift
    LeetCode判断一个单向链表是否有环?
    C#字符串处理
    【源码分享】十套C#管理系统程序源码
    【源码分享XY01】C#学生管理系统
    HL7的简单介绍
    【源码分享XY06】C#MVC+Sqlserver员工信息管理系统
    【源码分享XY04】php+MySQL开发的图书管理系统
    js将数值转为个十百千万显示
  • 原文地址:https://www.cnblogs.com/ggsdduzbl/p/4948562.html
Copyright © 2020-2023  润新知