WinForm 小功能最佳实现代码示例

记录一些 winform 小功能的最佳代码实现,既是分享也是备忘。

此文将长期更新,除非哪一天不用CSharp了……

如果你有更好的方案,欢迎留言讨论。

winform敏感操作弹窗提示

代码如下,提示信息可根据需求自行修改,其中MessageBoxIcon.Question这个属性还可以设置其他图标分别代表不同的意思。

//不带消息框图标的弹窗提示
MessageBoxButtons messButton = MessageBoxButtons.OKCancel;
DialogResult dr = MessageBox.Show("您确定退出系统吗?", "提示", messButton);
	if (dr == DialogResult.OK)
	{
		this.Close();
	}

两种代码功能一致可根据喜好选择使用!!!

//带消息框图标的弹窗提示
if (MessageBox.Show("您确定退出系统吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.OK)
            {
                this.Close();
            }

MessageBoxIcon 枚举 (System.Windows.Forms) | Microsoft Docs 此枚举内包含了不同的消息框图标。

图片[1]-WinForm 小功能最佳实现代码示例 | 登山亦有道-登山亦有道

C#获取本机IP地址

C#可以用于编写ASP.NET动态页面和XML WEB服务。

与以往的VC++不同,在.Net环境中,C#使用的类库是.NET Framework SDK,该框架为网络开发提供了两个顶级命名空间:System.Net和System.Web,其下又包含许多子命名空间,C#就是通过这些命名空间中封装的类和方法实现网络编程的。

在使用C#网络编程的过程中首先有获取本机的IP地址,在winfrom应用程序中可以使用以下代码来实现本机IP地址的获取。

在使用IPHostEntry这个类的时候需要先using System.Net这个命名空间,代码一般放在FormMain_Load这个方法里。

private void FormMain_Load(object sender, EventArgs e)
        {
            IPHostEntry hostEntry = Dns.GetHostEntry(Dns.GetHostName());
            for (int index = 0; index < hostEntry.AddressList.Length; ++index)
            {
                string str = hostEntry.AddressList[index].ToString();
                if (str.Split('.').Length == 4)
                    this.textBoxIP.Text = str;
            }
            this.textBoxPort.Text = "10000";
        }

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏
分享
评论 抢沙发
  • 晨岩的头像-登山亦有道

    昵称


  • 取消
    昵称代码图片