第一篇:VB6控件LISTVIEW使用指南(本站推荐)
功----VB6无疑是当前最先进的编程工具之一,无论是它的代码编写还是与视窗98的完美结合, 都令人们特别是程序员们赞叹不已。在这里,我将自己在编程实践中对LISTVIEW控件的一些使用经验和心得体会与广大的同仁们作以探讨,希望大家批评指正,或者有所借鉴。
----在VB6专业版或者企业版中,LISTVIEW控件并不是默认的工具箱的配置项目,你必须要手工添加---单击“工程”菜单项目,选择“部件”,在部件对话框的“控件”栏目中选择“MICROSOFT WINDOWS COMMON CONTROLS 6.0”,确认在它前面的复选框中有一个黑色的对号,单击“确认” 按钮,这时你的工具箱中便添加了几个控件,其中,有五个空心圆圈的便是LISTVIEW控件了, 当然怎么把它添加到窗体上就不用我多说了吧。
----我个人认为,作为一个增强功能的列表框,它的本质是用来显示更多的信息的.因此, 在这篇文章中,我着重介绍它VIEW属性的LVWREPORT(报表)值的使用.至于它的外观怎样设计,诸位当然可以随心所欲了.为了直观一点,我举一个应用实例来说明。
----设计完成后的主界面参见图一,它实际上是一个增强功能的文件浏览器。
----首先新建一个标准EXE工程,主窗体名称为FRMMAIN,添加一个驱动器列表框DRIVE1,一个文件列表框FILE1(设置VISIBLE属性FALES,PATTERN属性(*.EXE;*.DLL)),一个目录列表框DIR1,一个增强列表框LISTVIEW1,一个IMAGE控件IMAGE1和一个IMAGELIST控件IMALIST1,在IMALIST1控件上单击右键,设计IMAGELIST控件,添加一个你最喜欢的图标(最好使用ICON图标),索引为一。在主窗体FRMMAIN的通用声明段输入以下代码: Dim clmX As ColumnHeader;标题栏 Dim itmX As ListItem;列表项目 Dim Counter As Long;计数器 Dim Fname As String;读取文件名
Dim dname As String;增强列表框完整路径名称 Public CurrentDir As String;完整的目录名称 在主窗体的LOAD事件中写入以下代码: Private Sub Form_Load()Me.Caption = App.Title;窗体的标题为生成可执行文件的标题 Me.Left =(Screen.WidthMe.Height)/ 2; 窗体位置在屏幕中间
ListView1.ColumnHeaders.Add , , “文件名称”,ListView1.Width / 3, 0 ’第一个标题栏是“文件名称“,长度为ListView1 宽度的三分之一,文字左对齐
Set clmX = ListView1.ColumnHeaders.Add(, , “序号”, ListView1.Width / 5, 2)’第二个标题栏是“序号“ 依次往下
Set clmX = ListView1.ColumnHeaders.Add(, , “文件大小 ”, ListView1.Width / 4, 1)Set clmX = ListView1.ColumnHeaders.Add(, , “创建时间”, ListView1.Width / 3, 0)ListView1.BorderStyle = ccFixedSingle;边界类型 ListView1.SmallIcons = ImageList1 ;
关联图标仓库ImageList1 For Counter = 0 To File1.ListCount1 Fname = File1.List(Counter)Set itmX = ListView1.ListItems.Add(, , Fname);添加文件名
itmX.SubItems(1)= CStr(Counter + 1)+ “/” + CStr(File1.ListCount)itmX.SubItems(2)= CStr(FileLen(CurrentDir & Fname))itmX.SmallIcon = 1 itmX.SubItems(3)= Format(FileDateTime(CurrentDir & Fname), “HH:MM YYYY/MMMM/DD”)Next Counter;添加增强列表框的各个项目
Dir1.ToolTipText = “当前目录是:” & Dir1.Path;提示 End Sub----通过以下代码取得鼠标单击增强列表框返回的项目名称: Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)allfname = Item;文件名
dname= CurrentDir& Item;完整的路径和文件名
sElectmain = ListView1.SelectedItem.Index;文件序号 End Su
第二篇:中国电信使用指南
中国电信宽带使用指南
享受精彩网络生活!中国电信强大的宽带网络将以光的速度、海的容量、健康实惠的服务,使用中国电信宽带业务我将竭诚为您提供优质的服务让您尽情漫游网络新世界。为您提供广阔丰富的信息世界,让您 足不出户 就能 遥知天下事
线影视、视频点播、远程教育、博客、播客、电子商务,这些貌似新新人类的生活,江西电信宽带将轻松帮您实现,世界从此变得更宽广!让我搭乘信息世界的快车,共同开创美好的信息生活!
上网前的准备。。。。。。。。。。。。。。。。。4 2.2 如何办理宽带业务。。。。。。。。。。。。。。。5 2.3 如何进行宽带上网。。。。。。。。。。。。。。。5 2.4 宽带帐号的安全问题。。。。。。。。。。。。。。10 2.5 网络安全方面。。。。。。。。。。。。。。。。。13 3.1 不能上网怎么办?。。。。。。。。。。。。。。。163.2 网页打不开怎么办?。。。。。。。。。。。。。。22 3.3 网速很慢是什么原因?。。。。。。。。。。。。。23 3.4 上网时经常掉线是什么原因?。。。。。。。。。。25 3.5
电影播放不流畅是什么原因?。。。。。。。。。。。27 3.6 全程宽带无忧服务。。。。。。。。。。。。。。。28
中国电信宽带互联网:带宽最宽、覆盖范围最广、网络性能最稳定、信息资源最丰富、网络功能最先进。
ChinaNet:中国最大最完备的网络,全球最大的中文内容平台。
带宽最宽:拥有中国75%的互联网国际出口,国际出口带宽已突破6G,以及4000G的骨干网络带宽。
客户最多:中国电信宽带用户达3600万户。
覆盖范围最广:业务范围基本覆盖全国所有电话通达的地区,全省所有行政村宽带覆盖已达95%。
网络性能最稳定:雄厚的基础网络条件,有利于保障用户的通信安全和通信质量;雄厚的技术力量,有利于向用户提供全面的解决方案。
接入方式最丰富:提供有线、无线多种互联网接入服务,满足了市场多元化需求。
信息资源最丰富:可提供高速上网、收发电子邮件、网上炒股、网上购物、视频点播、网络游戏、远程教育、远程医疗、远程办公、家庭办公、网间互联、电子商务、可视会议等应用。�8�5 服务质量最好:承诺新装宽带48小时内装通,宽带障碍24小时内处理完毕;提供7×24小时免费服务热线10000。
上网前,您至少需要准备一台计算机、一个MODEM、一个分离
器、一根ADSL电话线以及一根网线。如下图: 1 2 3 4 5 6 7MODEM 8 LAN的线路连接很简单,只需通过网线将计算机网卡与小区或大厦布放的网线插座相连即可。目前使用电信的无线宽带(WLAN)上网分为两种情况,一种是您只要看到 无线宽带----中国电信无线宽带已覆盖 的标志,即可在该区域使用无线宽带上网;另一种是在家中或单位办公区域等非无线 :建议您使用安装宽带时电信维护人员使用的网线插座。
宽带 WLAN业务覆盖区域,通过已申请的有线宽带业务(如 我的e家 中的E8套餐及单位用户申请的ADSL/LAN宽带),以及无线路由器进行无线宽带WLAN组网。无论是以上哪种情况,您首先需要在计算机终端上配备带无线以太网的无线网卡。
(1)您可以拨打中国电信10000客户服务热线,让您足不出户办理宽带业务。您只需要留下您的姓名、住址、联系电话,我们将在48小时内上门为您安装。
(2)您可以登陆www.xiexiebang.com点击鼠标就能轻松搞定。
(3)您还可以到就近的电信营业网点办理宽带入网手续。电信营业厅有宽带业务演示区,轻轻松松教会您上网,让您畅游无限精彩网络世界。当您办理完电信宽带业务,电信安装人员上门安装调通后,请您按照如下步骤操作: 通过网络下载、光盘、社区经理等方式获得拨号软件的安装程序,用鼠标左键双击安装程序。
进入客户端安装向导,选择我同意…,进入客户端安装向导,选择我同意…。另外,本软件安装程序的设计充分从方便您的角度出发,在安装界面上为您缺省提供了快速安装可选项,您只要勾选�6�5进行快速安装 选项,所有的安装便可以一次完成,系统会自动把程序缺省地安装到c:Program FilesChinaNet路径下。点击下一步进行客户端的安装; 安装中,需要一段时间,请您耐心等候; 中国电信赣州分公司点击完成,完成安装,如需要在电脑启动时自动运行星空极速,请选择 在Windows启动时自动运行此程序。点击桌面上的拨号软件图标,运行拨号程序,会见到该应用程序的主界面。如果您的电脑处于未上网状态,则选中主界面下方的 先拨号上网�6�6选项,然后点击 拨号并登录,电脑将自动帮您连上宽带,如图一; 如果您的电脑已经处于上网状态,需要使用�6�5我的e家 品牌用户专用的服务,如客服功能、e家通信功能、e家娱乐功能和e家信息功能,则可直接进行客户端的登录,如图二。点击桌面上的拨号软件图标,运行拨号程序; 点击 查看无线网络;
在弹出的 一键通连接 界面上点击 开始连接 按钮; 按照客户端软件上的窗口提示,在2分钟之内,按下e家终端上的wps按钮,此时wps指示灯将会闪烁; 确认是否已经连接到了无线网络上面。点击 确认,家庭无线网络连接成功。宽带帐号和密码是您的网络通行证,请您将它们妥善保管好,建议您按下面几种方法提高您的宽带帐号的安全性。为了防止不法分子盗用您的帐号和密码后给您造成损失,建议您定期对自己的宽带帐号的密码进行修改。
在首页的赣州电信业务列表栏中找到江西电信宽带帐号密码修改选项,点击进入后按以下步骤进行修改重臵。:尽量不要使用过
于简单的密码,密码应包含八位以上的字母和数字,从而能有效干扰黑客利用软件程序来搜寻最常用的密码。
首次进行宽带拨号时,请您尽量勾选记住我的密码,这样就免去了每次上网前都要输入帐号和密码的重复劳动,能够方便地直接拨号连接网络,也省去了忘记宽带帐号和密码的烦恼哦!定期修改更新您的密码这是一个非常不错的安全习惯,只是修改次数越多您忘记密码的概率也越大,在此我们给您两点小建议: 一种是准备一个密码修改备忘录,记录下您每次修改的最新密码。当然,在此手册的最后我们也为您准备了这么一个宽带帐号密码的备忘录供您使用。另一种是您可以在网络上下载一个宽带帐号及密码的保存软件,它能够帮助您在每次修改密码后在您的电脑内自动生成一个密码保存文件,随时方便查找。如果您因为不慎将宽带帐号的密码遗忘,而无法进行拨号连接,不用着急,我们为您提供了以下两种处理方法供您选择: 用您的宽带帐号所依托的计费电话本机拨打选择选择选择按照语音提示完成宽带帐号的密码自助修改。这时您就能够通过新设臵的密码进行拨号连接了。您可以凭计费电话户主的有效身份证件到当地电信营业厅办理挂失手续。或用您的宽带帐号所依托的计费电话本机 拨打选择,进入人工服务,向10000号话务员申请重臵新密码,通过新设臵的密码进行拨号连接。上网时请您注意网络安全,然而如何防范黑客和病毒的攻击呢?让我们来帮助您!我们提出以下几方面建议供您参考。计算机病毒是一段破坏性很强的程序,它主要影响电脑的运行效率,计算机一旦感染了病毒/受到攻击,可能会导致
网络访问速度下降甚至不能访问,用户计算机上的数据受到破坏和被非法窃取,还会影响同一局域网内其他用户的正常上网。计算机感染了病毒/受到攻击后,将可能出现以下现象: 电脑开机以后,在启动过程中或启动完毕后自动关机重启。电脑运行速度明显变慢,CPU占用率快速上升直至100,部分应用程序打不开。电脑启动之后不久便死机,硬盘灯狂闪不停。电脑屏幕上出现奇怪的图像或自动出现某些奇怪的提示。连接网络后,许多二级链接都打不开,或电脑无休止地自动打开某些页面。
为了让您的电脑不受病毒攻击我们建议您:
1)给自己的电脑设臵使用密码并妥善保管;
2)定期访问微软网站,升级您的系统。大多数病毒都是针对操作系 统漏洞产生的,定期升级可以让您的系统更加稳定,请及时到微软网站对操作系统(windows)进行升级、打补丁;
3)关闭计算机上不需要的协议(如NETBIOS)及共享端口;
4)安装个人软件防火墙,如天网瑞星等;
5)安装比较权威的杀毒软件(如金山毒霸、瑞星、KV等)并及时进行升级,至少每周一次更新防病毒软件,这样您的系统才能抵抗住一些最新的病毒攻击。以上方法可以有效地防护个人电脑的安全,如用户对安全性有更高的要求,可以咨询相关的网络安全顾问公
司。上网时受到攻击会严重影响上网质量,导致上网速度明显变慢,甚至打不开网页,因此,采取必要的防范措施是必要的:
1)使用合格的防病毒产品并定期对杀毒软件升级(更新病毒库)。
2)采用防火墙、网络活动监控程序等对网络安全进行防护。
3)使用漏洞扫描软件扫描系统漏洞,关闭不必要的服务端口。
4)更新系统补丁,确定系统补丁的更新、安装、发布时间,及时堵住系统漏洞。
5)必要时重新格式化硬盘,重装操作系统,以绝后患。
1)我们提供的服务是针对您申请办理的套餐和用户数而设臵的,若您私自在用户端进行非法私接,即超过申请办理的电脑台数进行组网,会对您造成相当大的危害。私接电脑容易导致上网速度变慢、掉线、感染病毒,服务质量失去保障;安全性极差,个人信息容易被他人盗用,例如银行帐号、股票帐号、QQ号码等。若您需要增加上网电脑的使用数量,可到电信营业厅办理相关手续。
2)在进行任何的交易或发送信息之前请详细阅读网站的隐私保护协议。
3)及时在线升级防病毒软件和及时安装操作补丁系统。
4)安装个人防火墙。如金山、瑞星等病毒防火墙软件,可实时监控并查杀病毒。
5)小心下载软件,尽量从可靠渠道下载软件,但通常无法判断哪些站点是可靠的,最好对下载的软件在安装前作病毒检测。
6)在您不需要文件和打印共享时,请关闭共享功能。
7)定期修改上网帐号密码。
8)上网时不要向任何人透露个人信息和密码。
9)不要轻易打开来自陌生人的电子邮件或附件。
10)采用匿名方式浏览。具体作法:在IE窗口中单击�6�5工具�6�6/�6�5Internet选项�6�6,在弹出的对话框中选�6�5安全�6�6标签,并单击标 签 中的�6�5自定义级别�6�6按钮;在弹出的�6�5安全设臵�6�6对话框中找到�6�5用 户验证�6�6,然后选择�6�5匿名登录�6�6。中国电信赣州分公司当您在遇到拨号连接拨不上网络的情况时,可按以下四个步骤进行简单处理: ltgt首先查看网卡的状态,查看方法可参照本章节§3.1.2。ltgt网卡正常的情况下,请您检查一下MODEM面板上的指示灯是否正常(不用理会指示灯的颜色),正常情况下,应该有三个指示灯长亮,分别是:电源灯Power、宽带线路灯和网卡灯关于MODEM信号灯状态的判断请参考本章节§3.1.3内容。ltgt若MODEM状态异常,请按一下MODEM后面的复位键,让MODEM恢复出厂设臵(所有指示灯先熄灭再亮起来,则代表复位成功)。ltgt网卡及MODEM均正常的情况下,请您按照错误代码的提示内容进行自处理,§3.1.4是常见拨号错误提示的处理方法。右键点击桌面上�6�5网上邻居�6�6的�6�5属性�6�6——gt查看是否有�6�5本地连接�6�6,有则说明网卡正常,没有该图标则说明网卡有问题。另外可以很直观的查看网卡的状态,是已连接上或禁用,如图: 中国电信赣州分公司右键点击桌面上�6�5我的电脑�6�6的�6�5属性�6�6——gt在
�6�5硬件�6�6的�6�5设备管理器�6�6中——gt查找�6�5网卡�6�6或�6�5网络适配器�6�6 ——gt点击它们前面的�6�5�6�6号,(如出现红色�6�5×�6�6号或黄色�6�5�6�6号则说明网卡有问题)——gt点击鼠标右键可以卸载网卡——gt然后重启电脑,正常情况下,WINS XP和2000系统会自动重装网卡驱动。当拨号连接不上网络的时候,请检查Modem是否处于正常状态。当Modem处于正常状态的时候,Modem会有两盏或三盏指示灯处于长亮状态。分别是电源灯、线路灯和网卡灯。不同型号的Modem,其指示灯的名称、标识可能不同,下面列出一部分Modem的指示灯的名称与标识,具体情况请您参见Modem或e8-B终端(Modem)的用户使用手册。上海贝尔 pw/power Wan Link 中兴 pw/power Dsl LAN 华为 pw/power Wan Link E8-B终端 pw/power ADSL LAN1ItvLAN3LAN44盏灯 中国电信赣州分公司如果电源灯、线路灯中有任何一盏不亮或闪烁,都是不正常的状态。通常您可以先关闭电源重启一下Modem(有些Modem背后有电源开关),等2分钟后,当Modem的灯稳定下来,如果还不正常,可以参照以下原因:(1)如果不亮则可能是电源未打开或未接好,也可能是Modem有问题。(2)对于ADSL宽带用户,用户端的Modem要与局端的Modem握手同步建立连接,若能同步,则线路灯常亮,否则会闪烁。如果发现线路灯闪烁,则证明用户端的Modem与局方的Modem线路不同步,原因可能有几种: ①您的电话线连接不正确或接触不好,或者有的电话机没有正确连接分离器;②分离器有问题;③线路有问题。此时建议您检
查一下各设备之间的联线是否有松动、脱落等情况,然后重新启动一下Modem,如果发现线路灯依然闪烁,则可能是线路问题,请您拨打10000号申告障碍。(3)表示Modem和计算机网卡的连接状态。如果此灯不亮,可能是您的电脑没有打开,或者是连接网卡和Modem的网线未连接好,也可能是Modem有故障。如果您发现此灯不亮,请您首先确认网线与Modem、网线与网卡是否连接正常,您可以尝试把网线插拔几次或更换网线,检查网卡是否松动或坏了。如果以上步骤完成后,网卡灯仍不亮,请更换一个Modem试试,或将您的Modem换到其他ADSL用户终端连接测试一下,检查Modem是否有故障。若Modem本身正常,请您寻求电脑公司的专业帮助。中国电信赣州分公司如果某天您准备上网,在进行拨号连接的时候,突然发现错误提示,您可先根据错误提示的代码,按照本手册提供的方法尝试解决。问题:远程计算机没有应答 处理方法:首先请您检查 Modem信号灯是否正常:Modem信号灯正常的情况下(),把Modem断电5分钟后重启电脑再试;若重启Modem无效,建议您卸载网卡驱动程序和拨号软件重新安装。Modem信号灯不正常时,要先将Modem断电,检查Modem到网卡和Modem到分离器之间的网线是否接好。若按以上方式处理后拨号仍然提示错误678,请您致电江西电信客户服务热线10000号咨询。问题:输入的用户名及密码错误,无法建立连接 处理方法:首先请确认您输入的用户名和密码是否正确,核对一下是否存在大小写输入错误,并再重新输入一次。若您忘记了 :教您一个最简单的办法,将所有连接电脑终端的电源
重启,将所有连接线插拔重接。说不定问题马上就解决了哦!:错误678的情况比较常出现,一般是由于MODEM长时间通电,导致MODEM处于休眠状态,建议您在不上网时关掉MODEM的电源。当遇到错误678时,可先关掉MODEM电源,5-10分后重新启动,一般能够恢复。中国电信赣州分公司密码,请参照本册第10页中�6�5忘记密码的处理方法�6�6,拨打�6�510001�6�6进行自助处理或拨打�6�510000�6�6按�6�50�6�6号键寻求帮助,通过新设臵的密码进行拨号连接。若是因为您更换了电脑网卡后出现错误691,或是按以上1)、2)的方法处理无效,请拨打社区经理联系电话或致电中国电信客户服务热线10000号人工座席进行咨询。问题:无法到达指定的目标地址处理方法:错误769一般是网卡驱动程序(或USB MODEM驱动程序)故障造成,常见于xp操作系统中,由于电脑里本地连接禁用了造成。您可先尝试重新启动本动连接恢复正常,如不能恢复,请参照以下步骤:在电脑的�6�5桌面�6�6上找到一个�6�5网上邻居�6�6图标;用鼠标的右键单击�6�5网上邻居�6�6,再用鼠标左键点击�6�5属性�6�6,双击�6�5本地连接�6�6,系统就会自动启用本地连接。当本地连接启动好后,重新拨号就能上网。:如果您在网上邻居的属性里无法找到本地连接,可能是您的电脑网卡出现了故障,最简单的方法就是先重启电脑,若无效可打开电脑机箱把网卡拔出重新换一个插槽试试。如果您使用的是品牌电脑,建议您直接和供应商联系处理。:如果您的宽带帐号已欠费两个月,系统将自动将您的帐号冻结,那么您在拨号上网时同
样会出现错误691的提示。为了避免造成您上网的不便,请您按时缴纳相关费用哦。中国电信赣州分公司问题:指定的端口未连接 处理方法:一般为用户端ADSL电话线故障或电信服务器故障导致。建议您按以下步骤进行排除:先重新启动电脑,重新连接Modem线路; 若仍无法恢复,则卸载所有拨号软件并重新安装;检查MODEM的信号灯是否能正确同步;若以上处理无效,请您拨打社区经理联系电话或致电10000号人工座席进行咨询。问题:PPP连接控制协议错误 处理方法:建议您重新启动电脑,重新连接Modem侧所有连接线,若仍无法恢复,则卸载所有拨号软件以及删除所有网络组件并重新进行安装。错误 发生内部身份验证错误 常见于WinXp系统,一般为拨号软件文件受损造成,建议您检查网卡,重新安装拨号软件。错误 远程计算机没有响应 常见于XP系统,一般将系统重启,重新拨号多次,大部分可以解决;如故障依旧,建议您还原系统或联系电脑公司将系统格式化重装。错误 等待远程计算机作出有效响应时连接超时 请您重启计算机后再进行拨号测试,若故障依旧,请拨打社区经理联系电话或致电10000号询问。错误 MODEM的连接设备没有找到 建议您重新启动电脑和检查MODEM电源,如果还是无法恢复正常,请卸载掉所有拨号软件并重新安装。错误 PPPOE协议终止 一般是由于用户设臵的IP地址与局方分配的IP冲突导致,建议您选择�6�5自动获取IP地址�6�6或重装拨号软件即能恢复。中国电信赣州分公司解答:用户IE浏览器设臵了代理服务器,打开浏览器,点击�6�5工具�6�6菜单�6�5Internet选项
�6�6,点击�6�5连接�6�6中的�6�5局域网设臵�6�6,将�6�5自动检测设臵�6�
6、�6�5使用自动配臵脚本�6�
6、�6�5使用代理服务器�6�6前全部保持为空(即不选择),点击�6�5确定�6�6退出,重启电脑后,网页即可正常打开。解答:浏览器发生错误,请重新安装浏览器或操作系统。也有可能受到病毒或恶意网站的攻击,请注意安装杀毒软件或使用3721等修复工具,修复浏览器。解答:可能的原因如下:(1)用户浏览器设臵问题,在浏览器�6�5文件�6�6选项中选择了�6�5脱机 工作�6�6,取消该选项后可以正常打开网页。(2)用户电脑里装有代理服务软件,或电脑里设有检测代理服务,卸载代理软件或取消代理服务器即可。(3)打不开网页与网卡绑定TCP/IP协议有关系,请重装网卡驱动程序。(4)不要同时安装多个拨号软件。(5)检查电脑程序安装情况,如安装防火墙或3721上网助手(3721上网助手能阻止一些插件的安装,导致网页打不开或无法下载软件),需将上网助手退出,防火墙进行合理配臵。
第三篇:毕业论文模版使用指南 - 副本
毕业设计(论文)模版使用指南
(汽车服务工程专业2010级本科生适用)
一、模版清单
本模版包括以下内容:
1、汽车服务工程2010级毕业设计(论文)指导书
2、汽车服务工程2010级毕业实习指导书
3、武汉理工大学本科生毕业设计(论文)工作管理办法
4、学位论文原创性声明
5、任务书参考模版
6、文献检索摘要参考模版
7、文献综述参考模版
8、开题报告参考模版
9、论文中文摘要参考模版
10、完整的毕业论文参考模版
11、附件封面
二、模版说明
1、请同学们仔细阅读汽车服务工程2010级毕业设计(论文)指导书(电子版),完成各项任务。
2、其中4、5、8、9用于毕业论文的写作,一篇完整的毕业论文写作可参照10装订与写作。
3、其中11、6、7用于毕业论文(附件)的写作。
4、其中3是武汉理工大学毕业论文工作管理办法与毕业设计(论文)撰写规范(学校文件),在任务书中出现的相关标注均可在3中查到,请同学们反复阅读3,详细了解毕业设计的工作流程,熟练掌握毕业设计(论文)撰写规范,顺利完成毕业设计(论文)教学环节。
5、其中2为毕业实习指导书,毕业实习用。
最后,预祝同学们圆满完成毕业设计(论文)任务,以优异的成绩迎接人生的下一段旅途,学业有成,事业顺利,生活幸福!
第四篇:GridControl控件小结
由于近期要使用gridcontrol控件,整理出来,以便以后参考:
1.DevExpress控件组中的GridControl控件不能使横向滚动条有效。现象:控件中的好多列都挤在一起,列宽都变的很小,根本无法正常浏览控件单元格中的内容。
解决:
gridView1.OptionsView.ColumnAutoWidth属性是true,即各列的宽度自动调整,你把它设成false,就会出现了。
2.使单元格不可编辑。
gridcontrol-->gridview-->OptionsBehavior-->Editable=false
3.没有下拉滚动条事件怎么办?现象:因为需要加载大数据量数据,所以不能一次把所有数据读入datatable进行绑定,所以决定在用户进一步浏览数据时进行数据的实时加载工作,就是每当用户拉动滚动条时,多加载一些数据进入datatable.没有找到合适的滚动条事件,于是用这个事件代替了,非常合适我的需求.TopRowChanged事件.4.获取选定行,指定列单元格的内容
private string GetSelectOID()
{
int[] pRows = this.gridView1.GetSelectedRows();
if(pRows.GetLength(0)> 0)
return gridView1.GetRowCellValue(pRows[0], mOIDFiledName).ToString();
else
return null;
}
//mOIDFiledName为要获取列的列名
5.去除“Drag a Column Header Here To Group by that Column”
属性Gridview->Option View->Show Group Panel=false,就好了
6.在gridcontrol中添加checkbox复选框
gridview->run designer->columns->选择要变成复选框的那一列->column edit->new(在这里可以选择很多类型)
加载checkbox数据时,费了一点时间,checkbox的复选框怎么点击,一失去焦点是,选择的操作就无效了,问题就出在datatable的绑定上了,一定要绑定一个布尔的类型.代码是这样滴!
private void FrmCreateLegend_Load(object sender, EventArgs e)
{
IFeatureLayer pFeatureLayer;
IDataset pDataset;
string pName;
DataTable pDatatable = new DataTable();
pDatatable.Columns.Add(“图层名称”, System.Type.GetType(“System.String”));pDatatable.Columns.Add(“选择”, System.Type.GetType(“System.Boolean”));
DataRow pDataRow;
object[] rowArray = new object[2];
for(int i = 0;i < mFeatureLayers.Count;i++)
{
pDataRow = pDatatable.NewRow();
pFeatureLayer = mFeatureLayers[i] as IFeatureLayer;
rowArray[0] = pFeatureLayer.Name;
rowArray[1] = false;
pDataRow.ItemArray = rowArray;
pDatatable.Rows.Add(pDataRow);
}
this.gridMark.DataSource = pDatatable;
this.gridMark.Refresh();
}
注意:创建的datatable的列名一定要和gridview中的列的fieldname属性值是一个名字,不然,你会发现添加了和你绑定的datatalbe一样多的行,可是行里面却没有内容的.7.多选
GridControl->GridView->属性->OptinosSelecttion->MultiSelect
8.不显示子表信息
当我们对DataTable建立父子关系后,将父表绑定在Grid上,会造成关系列上有加号显示,并且可以展开.如果你觉得展开的信息对你没有意义的话,是可以关掉的.这是需要修改属性 属性Gridview->Option View->ShowDetailButtons=false
bandedGridView1.Columns[1].Width =
bandedGridView1.CalcColumnBestWidth(bandedGridView1.Columns[1])+ 5;
bandedGridView1.Columns[2].Width =
bandedGridView1.CalcColumnBestWidth(bandedGridView1.Columns[2])+ 5;
bandedGridView1.Columns[3].Width =
bandedGridView1.CalcColumnBestWidth(bandedGridView1.Columns[3])+ 5;
bandedGridView1.Columns[0].Width
bandedGridView1.CalcColumnBestWidth(bandedGridView1.Columns[0])+ 5;=
第五篇:dxp控件总结
From 属性:
1.MaximizeBox:是否显示最小化按钮。2.MinimizeBox:是否显示最大化按钮。
3.FormBorderStyle:窗口样式,如FixedSingle:固定大小。4.StartPosition:初始显示的位置,CenterScreen:中心。
事件:
TreeList: 属性:
1.隐藏列头:设置OptionsView中的ShowColumns改为false 2.隐藏每行最左边的指示箭头:设置OptionsView中的ShowIndicator改为false 3.隐藏父节点的指示箭头:设置OptionsView中的ShowRoot改为false 4.selectImageList:给TreeList绑定imageCollection 5.OptionsView.ShowVertLines:是否显示网格线(竖直的)6.OptionsView.ShowHorzLines:是否显示网格线(水平的)
7.OptionsSelection.EnableAppearanceFocusedCell:选中单元格,是否改变该单元格外观(选中后该单元格有边线或不显示边线)
8.OptionsSelection.EnableAppearanceFocusedRow:选中行。是否改变该行的外观(选中后该行底色是否变化)
9.OptionsView.ShowCheckBoxes:是否在每一行前显示勾选框。
事件:
1.FocusedNodeChanged:焦点改变后触发
2.treeList_Enter:第一次点击是触发,初始化控件时候,焦点会在第一行,此时就触发。3.CustomNodeCellEdit:鼠标选中某个Cell时触发,可以实现动态的设定Cell绑定的控件类型 4.MouseDoubleClick:双击节点触发
5.FocusedColumnChanged:选中列改变时触发,即前后点击的列不一样时触发(即使前后选中列不在一行,只要选中列改变就会触发,与行无关。若前后选中列中某列的ReadOnly = ture则不会触发该事件)
6.MouseDoubleClick:鼠标双击节点时触发。7.MouseUp:鼠标点击节点弹起时触发。(e.Button可以得到曾按下的是哪个按钮)8.SelectImageClick:点击SelectImage触发 9.StateImageClick:点击StateImage触发 10.BeforeExpand:节点展开之前 11.BeforeFocusNode:焦点选中之前
DevExpress.XtraTreeList.StyleFormatConditions.StyleFormatCondition styleFormatCondition = new DevExpress.XtraTreeList.StyleFormatConditions.StyleFormatCondition();styleFormatCondition.Appearance.ForeColor = System.Drawing.Color.DarkGray;styleFormatCondition.Appearance.Options.UseForeColor = true;styleFormatCondition.ApplyToRow = true;styleFormatCondition.Condition = DevExpress.XtraGrid.FormatConditionEnum.Expression;styleFormatCondition.Expression = “[Style]”;this.treeList1.FormatConditions.Add(styleFormatCondition);
treeListColumn:TreeList中添加的列
属性:
1.表示这一列为只读:OptionsColumn中的ReadOnly = True 2.固定列的宽度不变:OptionsColumn中的FixedWidth = True 3.表示这一列不可编辑(无法实现复制):OptionsColumn中的AllowEdit = False 4.FieldName: 5.UnboundType:
6.SortOrder:列表中的项排序,SortOrder =Descending,递减排序。SortOrder = Ascending,递增排序。
treeList.AppendNode();//添加节点(TreeListNode)
TreeListNode:(TreeList中的节点)
属性: 1.ImageIndex:正常情况下节点前面显示的图片的索引
2.SelectImageIndex:选中节点时节点前边显示的图片的索引
3.StateImageIndex:节点开头显示的图片索引(在SelectImageIndex之后)4.Level:节点的级别(0:根节点、1:一级节点···)imageCollection 属性:
1.Images:在imageCollection中添加图片
ImageComboBoxEdit ComboBoxEdit 属性:
1.调整下拉菜单直观显示出来的行数(即不用滚动条就可以看的到的行数):DropDownRows 2.Properties.Items:绑定数据源
3.Properties.TextEditStyle:Standard(可输入,可选),HideTextEditor(只能通过下拉菜单选择,选中后不在界面上显示),DisableTextEditor(只能通过下拉菜单选择并且选中后在界面上显示)
4.ToolTip:
5.SelectedIndex:选择的Item的索引(get,set)
事件:
1:EditValueChanged:只要是值改变就会触发 2:SelectedIndexChanged:(值改变触发)SelectedIndex改变触发。3:SelectedValueChanged:(值改变触发)SelectedValue改变触发。
4:DrawItem:光标在下拉菜单上移动的时候触发,即光标在选择项上来回移动时触发
ComboBox(win)
属性:
1.DroppedDown:设置/获取下拉菜单是否展开。
2.SelectionStart:设置光标的位置(输入文本时用,设置为Text.Length可以保证光标在最后一个字符的后面,避免将前边的字符覆盖掉)。事件:
1.TextUpdate:输入的值时(text属性值改变时)触发。(在TextChanged事件之前)2.TextChanged:输入的值时(text属性值改变时)触发。(在TextUpdate事件之后)3.MouseDown:鼠标在控件上按下时触发。
LabelControl:
属性: 事件:
notePane:
属性:
1.MaxRow:设置notePane最大显示行数
TextEdit:单行文本输入
事件:
1.EditValueChanged:TextEdit值改变时候触发
2.Validating:焦点离开TextEdit时触发,验证有效性(有效性的标准通过自己在事件里面的代码来写,若设置了EditMask,进入该事件会先自动根据EditMask为标准来验证有效性,完成之后执行事件里面的代码)3.KeyPress:键盘按下某一个键触发。
属性:
1.TextEdit.Mask.EditMask:可以规定输入的格式,类似正则表达式
2.TextEdit.Mask.MaskType:指定可填写的文本类型(如:数字、字符串或者是根据正则表达式(RegEx)来约束···EditMask与MaskType配合使用,若MaskType= RegEx,EditMas = 某正则表达式,当MaskType是DateTime,Numeric时,EditMask为指定的相应类型)3.MaxLength:可填的最大字符长度,仅当MaskType = None时有效
4.TextEdit.Mask.BeepOnError:当用户输入不满足EdiMask要求时,是否发beep声。5.UseSystemPasswordChar: true –密码框(输入的内容在界面上是 ****)6.实现水印文字:Properties.NullValuePrompt = “输入密码”
Properties.NullValuePromptShowForEmptyValue = true;
memoEdit:多行文本输入
属性: 事件:
checkEdit:
属性:
1.Checked:是否选中
事件:
1.CheckedChanged:勾选状态改变时触发(选中变不选中,不选中变选中)
checkedListBoxControl:(实现多选框)
属性: 事件:
1.DrawItem:光标在选择菜单上移动的时候触发,即光标在选择项上来回移动时触发(与ComboBoxEdit的DrawItem事件相似)2.ItemCheck:勾选或取消勾选Item时触发。(e.Index:点击的Item的索引,e.State:改变的状态)3.方法: 1.UnCheckAll();//全部不选 2.CheckAll();//全选中
PopupContainerEdit:
属性:
1. Properties.PopupControl:(PopupContainerEdit和PopupContainerControl组合,实现下拉组合框)this.popupContainerEdit1.Properties.PopupControl = this.popupContainerControl1;
事件:
1.EditValueChanged 2.QueryResultValue PopupContainerControl:
属性: 事件:
splitContainerControl: barManager: popupMenu:
lookUpEdit:
属性:
1.Properties.DataSource:绑定数据(可以直接将list<>赋值给它)。
2.Properties.TextEditStyle:Standard(可输入),HideTextEditor(只能通过下拉菜单选择,选中后不在界面上显示),DisableTextEditor(只能通过下拉菜单选择并且选中后在界面上显示)3.事件:
panelControl:
属性:
1.BorderStyle(边框风格):NoBorder–无边框,事件:
wizardControl:
属性:
1.HeaderImage:右上角图片。2.CancelText:3.FinishText:4.NextText:5.PreviousText:
当在最后一页时中间按钮变为“结束”
事件:
1.CancelClick:点击“取消”触发。2.FinishClick:最后一页点击结束触发。3.SelectedPageChanging:切换页面时触发。(e.Direction:判断是向前翻页还是向后翻页,e.Page:新页)
4.SelectedPageChanged:切换页面后触发。(e.PrevPage:旧页)
wizardPage:(wizardControl中的每一页)
属性:
1. DescriptionText:2. Text:
事件:
1.PageValidating:验证事件。(e.Direction:判断是向前翻页还是向后翻页,e.Valid = false;翻不过去)2.simpleButton:
属性:
1.事件: buttonEdit:
属性: 事件:
dropDownButton: 属性:
1.DropDownControl:(dropDownButton控件实现下拉框)
增加2个控件barManager1。
dropDownButton 的DropDownControl属性选择popupMenu1。popupMenu1的Manager属性选择事件:
radioGroup:
属性: 事件:
spinEdit:
属性:
1.Appearance.TextOptions.HAlignment:输入的文本的位置,如:Near,近前边。,靠事件:
GridControl 事件: 1.MouseDoubleClick:双击某一行。
gridView
属性:
1.OptionsBehavior.Editable:是否可用
vGridControl 属性:
1.2.3.4.5.OptionsBehavior.Editable:是否可用
OptionsBehavior.ResizeHeaderPanel:是否可以拖拽改变每一行的高度 OptionsBehavior.ResizeRowHeaders:是否可以拖拽改变每一列的宽度。LayoutStyle:布局风格
OptionsView.AutoScaleBands:当LayoutStyle为SingleRecordViewBandsView,设置该属性为true,列宽自动填充 6.XtraTabControl 属性:
1.ClosePageButtonShowMode:如何显示每个tabPage上的关闭按钮。
如:InActiveTabPageHeader:当TabPage为当前选中时显示关闭按钮。2.HeaderLocation:标签位置(上下左右)3.ShowTabHeader:是否显示标签
4.HeaderOrientation:标签方向(Horizontal:水平,Vertical竖直)5.HeaderButtons:当tabpage过多,需要翻页时,设置翻页按钮如何组合。如
6.TabPageWidth:统设标签宽度。
事件:
1.CloseButtonClick:点击标签上的X按钮事件
XtraTabPage:
属性:
1.ShowCloseButton:是否显示关闭按钮。2.TabPageWidth:这一页的标签宽度。