欢迎来到天天文库
浏览记录
ID:44987603
大小:7.52 MB
页数:125页
时间:2019-11-06
《22+资源环境信息系统(GIS07)C#3》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于VISUALC#和ARCENGINE的二次开发系统功能需求前面已经通过C#和AE搭建了一个简单的系统框架,这里进一步介绍一些具体功能的实现,以丰富完善系统。我们先完善系统的数据查询功能,包括单表查询、多表连接查询以及查询结果输出显示。无论是单表还是多表查询,其最终查询结果都需要在查询结果窗口中显示。系统数据查询功能实现简单Access数据库的建立单表查询功能的实现多表连接查询功能的实现小结一、简单ACCESS数据库的建立步骤1:打开Access数据库(这里是使用的是Access2007,Access2003与
2、Access2007有所不同),新建一个名为Database的空白数据库。注意这里要设置数据库为.mdb格式,方便后续数据库与C#的连接工作。步骤2:在新建的数据库中导入已有的Excel外部数据。1>点击外部数据/Excel菜单,打开相应对话框,找到Excel表格数据所在路径,再点击“确定”按钮,进入“导入数据表向导”对话框。单击该按钮2>在“导入数据表向导”对话框中按下列图设置相关参数。当添加的数据中列名有重复时,会弹出提醒对话框,最好在导入前先确保数据表中数据列名无重复弹出对话框时,直接点击“确定”按钮即可。
3、导入G101表后,在Access数据库中打开该表,并通过右侧滚动条拖动到数据最后一行。发现在*前面还有一行空白数据,这就是前面弹出警告对话框的原因。有时这一空白行也位于数据中间,需细心删除。对照Access数据库与原始Excel表中G101数据的每一列的字段名,发现原始Excel表中为“.”的标志在Access数据库中变成了“#”,这是因为Access数据库在导入数据时不支持“.”符号,此时系统就会自动将其转换成Access能识别的符号。“.”变成了“#”空白行所在处步骤3:用同样的方法导入G102和G103表。
4、至此名为Database的小型Access数据库就建立完成了。二、单表查询1新建基表查询窗体,并添加控件。因为本次查询主要是以污染源数据为基础,在污染源查询中,基表查询就是一个典型的单表查询。所以这里可以修改前面框架中数据查询的下级菜单中的单表查询为基表查询,同理修改多表查询为组合查询。步骤1:在项目菜单项中单击添加Windows窗体菜单,打开相应对话框。步骤2:在打开的窗口中,先单击选中类别框中的VisualC#项目项,并在其展开的模板框中选中“Windows窗体”图标名称默认,也可以自行修改,最后点击“添加”
5、按钮,这样一个新的窗体就建成了。步骤3:为新建的Form2窗体添加控件。1>修改窗体名称并适当拉动窗口,调整其大小。2>添加label控件,并修改其text属性。所有可用控件都在工具箱中。工具箱,若未显示可以从视图菜单中找到该菜单项3>添加comboBox控件,并修改其Name属性为comboType,这样命名是为了方便后续的事件响应时,能清楚地知道该控件应该实现的功能。4>添加两个radioButton控件。前者修改其Text属性为“重点污染源”,name属性为:radioZhongdian;后者则修改其Tex
6、t属性为“一般污染源”,name属性为:radioYiban。5>添加两个GroupBox控件,并分别修改其text属性改为“选择基表”、“选择指标”。将其text属性分别改为“选择基表”、“选择指标”。6>添加两个listbox控件,并分别修改其Name属性为listBoxJibiao、listBoxZhibiao。同理修改其Name属性7>添加一个Button按钮。修改其Text属性为“查询”,修改其Name属性为:btnStart。至此,一个简单的单表查询窗口所需功能控件就添加完成了。同理修改其Text属性
7、2基表查询窗体和主窗体的连接(为了能显示基表查询窗口,我们需要将其与主窗口连接起来。)步骤1:在Form1设计主窗口中,双击“基表查询”菜单。由先前的单表查询、多表查询修改为基表查询、组合查询双击该按钮,响应相应事件步骤2:在响应的Click事件中,添加相关代码:privatevoid基表查ToolStripMenuItem_Click(objectsender,EventArgse){Form2form=newForm2();//Form2窗口即为我们设计的基表查询窗口,new用于申明一个Form2窗口的实例f
8、orm.Show();//将该窗口实例显示出来}步骤3:运行程序。单击数据查询菜单中的基表查询菜单,即弹出前面建立的基表查询窗口。3为窗体中的控件添加事件处理3.1组件和控件的区别组件:在.NET框架中,组件是指实现System.ComponentModel.IComponent接口的一个类,或从实现IComponent的类中直接或间接导出的类。在编程中,“组件”这个术语
此文档下载收益归作者所有