c#窗体应用程序编写的过程

c#窗体应用程序编写的过程,第1张

C#可以编写很多类型的应用程序,其中窗体程序是很多人经常编写的。那么用C#怎么编写窗体程序呢?下面我给大家分享一下。

工具/材料

Visual Studio 2015

01

首先打开Visual Studio 2015软件,新建一个窗体应用程序的项目,如下图所示

02

建好了窗体程序以后,我们就可以打开工具箱,从工具箱选择需要的窗体控件,然后将控件拖拽到窗体中即可,如下图所示

03

拖拽完窗体控件以后,我们剩下需要做的就是实现控件的相关事件,比如点击事件,如下图所示

04

最后我们还可以更改窗体控件的相关属性,比如控件的名称,大小,位置等等,如下图所示

你可能在输出到显示窗体后加上ApplicationDoEvents();,当然这种方式,牺牲了速度,这是我这几天刚好写的的代码,让事件的输出在listbox上实时显示,

   /// <summary>

/// 通过ping 获取IP地址,速度快,效率高

/// </summary>

/// <param name="IpHead">默认为1921680</param>

public  void EnumComputers(string IPhead="1921680")

{

try {

for (int i = 1; i <= 255; i++)

{   Ping myPing;

myPing = new Ping();

myPingPingCompleted += new PingCompletedEventHandler(_myPing_PingCompleted);

string pingIP = IPhead + iToString();

myPingSendAsync(pingIP, 1000, null);//异步执行PING

ApplicationDoEvents(); //相当于每次循环输出一次就处理所有的当前在消息队列中的Windows消息。

}

}

catch   {}

}

private void _myPing_PingCompleted(object sender, PingCompletedEventArgs e)

{

try      //如查PING成功就获取当前IP地址的信息

{      if (eReplyStatus == IPStatusSuccess)

{      IPHostEntry host = DnsGetHostEntry(eReplyAddressToString());

ipinfo myipinfo = new ipinfo();

myipinfoipaddress = eReplyAddressToString();

myipinfohostname = hostHostName;

myipinfoiPAddresslist = hostAddressList;

ipinfosAdd(myipinfo);

ConsoleWriteLine(eReplyAddressToString() + "|" +myipinfohostname);                       listboxItemsAdd(myipinfohostname+"---"+myipinfoipaddress);

}

}    catch { }

}

或者你可以用线程委托加回调相关知识来实现,

以上就是关于c#窗体应用程序编写的过程全部的内容,包括:c#窗体应用程序编写的过程、C#Winform如何实现日志信息实时显示到窗体、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9829894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存