记录一些 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 此枚举内包含了不同的消息框图标。
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";
}
© 版权声明
作者:晨岩
本站所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议。转载请注明出处!
THE END
暂无评论内容