您的位置:首页 > 编程语言 > C#

C#做界面遇到的问题----以及自己的解决方法总结

2011-08-29 10:40 627 查看
项目名称是

网络路由辅助规划软件

主要用到的技术是用SNMP和ICMP协议来探测目标网络的路由拓扑以及端口的速率等信息。然后根据探测到的信息画出拓扑图,包括各个路由的接口之间的连接。这个连接就是划线,线的颜色和宽度不同代表着不同的带宽。

刚刚接触的时候,

首先我遇到的第一个问题时:觉得无从下手,后来首先了解C#界面的框架结构,代码构成。窗口的组成。后来知道窗口主要是由构件组成的,最主要的是了解构件的属性功能和事件。

然后我就看各种构件的属性方法和事件。慢慢练习运用构件。

其次遇到的第二个问题是:功能的实现

我负责的界面的这一块主要实现的功能是:连线的外观可以根据带宽的大小来改变连线的颜色和宽度,首先要实现系统默认的带宽配置,然后用户可以根据需求来更改带宽配置,其中包括添加和删除某一项带宽配置。

慢慢熟悉控件的功能以后呢,问题就好解决一点,解决问题的思路就清楚了

首先第一步就是界面的布局确定。然后就是界面布局所需要的控件之间的逻辑关系,就是业务逻辑吧。主要是事件触发这一块。后来就慢慢的熟悉慢慢的解决了。

还遇到一个问题是:数据序列化这一部分。

主要是将带宽配置的信息序列化出去,(就是将带宽配置的数据保存在磁盘上而不是内存里面),采取的办法是利用C#的xml功能。就是将数据保存成xml文件,系统读出的时候就读取xml配置文件来初始化系统的默认带宽配置。然后用户如果有更改带宽配置,就将更改的带宽配置备份,确认更改的时候将备份写成xml文件序列化出去。这样就很好的完成了功能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: