《2022年C#超市管理信息系统 .pdf》由会员分享,可在线阅读,更多相关《2022年C#超市管理信息系统 .pdf(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、河南城建学院可视化编程技术课程设计报告题目:超市管理信息系统姓名:学号:班级:指导老师:同组人员:专业:信息管理与信息系统2013 年 1 月 6 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 26 页 - - - - - - - - - 1 摘要自改革开放以来,随着我国经济情况的日新月异,飞速发展, 涌现出越来越多的超市和便利店。越来越多的人喜欢到超市购物。超市里销售的货物也呈现出多样化的发展趋势。随着超市里货物种类和数量的大量增加,超市工作人员的工作量也随之增多,
2、然而, 日益繁重的工作使同志们日益疲惫,每位工作人员都在超负荷的运转,增大了工作失误出现的概率。这些,使得超市管理系统应运而生。超市的进销存管理信息系统,首先必须具备的功能是记录仓库存货、销售以及进货情况,通过该系统了解超市进货渠道、商品单价、数量,库存商品的种类、数量,销售商品种类、价格、数量,以便管理员根据以上信息作出经营管理决策。本文是采用Microsoft Visual Studio 2005作为前台开发工具,SQL Server 2005 作为后台数据库平台的基于C/S 的两层模式的管理系统,旨在实现对超市现有的进销存信息管理工作中遇到的各种情况和大量数据在数据库存储的基础上,提供信
3、息查询, 信息添加, 信息删除,信息修改等服务, 在此论文中主要实现对存储在数据库中的数据表进行这些简单的操作,为提高超市的进销存管理信息系统的管理效率提供了行之有效的手段。关键词: Microsoft Visual Studio 2005 ;数据库; SQL Server2005;超市的进销存管理信息系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 26 页 - - - - - - - - - 2 目录第一章 开发环境和开发工具 . 31.1C#语言简介 . 31.2
4、开发背景 . 31.3开发环境 . 3第二章 系统的分析与设计 . 42.1 系统需求分析 . 42.2 系统总体设计 . 42.2.1 系统设计目标 . 42.2.2 开发设计思想 . 42.2.3 系统功能模块设计 . 5第三章 数据库设计 . 53.1引入背景 . 53.2数据库需求分析 . 63.3数据库逻辑结构设计 . 6第四章 系统详细设计与实现 . 94.1 登陆界面及代码 . 94.2 主界面及代码 . 94.3基础信息设置设计 . 12 心得体会 . 24参考文献 . 25名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
5、 - - 名师精心整理 - - - - - - - 第 3 页,共 26 页 - - - - - - - - - 3 第一章开发环境和开发工具1.1 C# 语言简介C#是一种先进的、面向对象的语言,使用C#语言可以让开发人员快速的建立大范围的基于 MS 网络平台的应用,并且提供大量的开发工具和服务,帮助开发人员开发机基于计算和通信的各种应用。由于 C#是一种面向对象的开发语言,所以 C#可以大范围地适用于高层商业应用和底层系统的开发。即使是通过简单的C#构造,也可以让各种组件方便的转变为基于 Web 的应用,并且能够通过Internet 被各种系统或是其他开发语言所开发的应用调用。1.2 开发
6、背景随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已为人们所深刻认识,它己进入人类社会的各个领域并发挥着越来越重要的作用。采用计算机进行信息化管理已成为衡量企业管理科学化和现代化的重要标志,而超市的进销存管理信息系统的全面自动化、信息化则是现代超市运营体系中重要的组成部分。超市的进销存管理信息系统的好坏对于超市的管理者和用户来说都至关重要,在很大程度上影响着超市其他事务的进行。因此, 本文所研究的超市的进销存管理信息系统具有一定的使用价值和现实意义。一直以来人们使用传统人工的方式进行超市的进销存管理,这种管理方式存在着诸多缺点,如 :工作量大,效率低,保密性差,数据冗余,容易丢失,另
7、外时间一长,将产生大量的文件和数据,不便于整理,这对于查找、更新和维护都带来了不少的困难。鉴于此,本文研究了一种基于关系型数据库的超市信息管理方案。利用SQL Server2005 数据库管理系统灵活性和开发效率高的特点,采用面向对象的C#的方法,开发出超市的进销存管理信息系统。该系统具有手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、信息利用率高、成本低、便于更改等。该系统能够极大地提高超市信息管理的效率,优化学校的人力、物力,降低超市的管理成本,为超市信息管理的信息化、正规化奠定了坚实的基础。1.3 开发环境本文所采用的开发环境主要是基于数据库系统的SQL
8、Server 2005 和基于面向对象程序设计的 C#。利用 SQL Server 2005 创建超市供应商基本信息表,员工基本信息表,进货表,退货表,销售表,库存表等。利用C#和数据库建立连接之后,利用C#中的控件按钮以及一些程序代码实现一些特定的功能,例如供应商信息查询、供应商信息的修改、供应商信息的增加以及删除, 库存信息查询、库存信息的修改、库存信息的增加以及删除等,极大地提高了超市信息管理的效率。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 26 页 - -
9、- - - - - - - 4 第二章系统的分析与设计随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现超市的进销存信息管理势在必行。当前超市的进销存信息管理系统正在从C/S结构向 B/S 结构转移,但是由于安全性等方面的因素,C/S 结构的管理信息系统仍然占据超市信息管理系统的主流。本文所论述的系统也是C/S 结构的管理信息系统。超市的进销存信息管理是现代学校教育管理中不可缺少的一部分,是适应现代化教育制度要求,推动超市信息管理走向科学化、规范化的必要条件。2.1 系统需求分析超市的进销存信息管理系统是针对超市人事处的大量业务处理工作而开发的管理软件,主要用于超市商品管理
10、,总体任务是实现超市信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对商品各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到库存管理, 针对这些要求设计了超市信息管理系统。推行超市信息管理系统的应用是进一步推进超市商品管理规范化、电子化和提高超市管理水平的重要举措。因此开发出一套有效的超市信息管理系统有着重要的意义。2.2 系统总体设计2.2.1 系统设计目标本文研究开发的超市信息管理系统用于支持超市信息管理工作,有如下三个方面的目标: 支持超市实现规范化的管理。支持超市高效率完成商品信息管理的日常业务,包括商品入库时商品库存的建立、超市商品的更新等。 支持超市进行信息
11、管理及其相关方面的科学决策,如超市管理人员根据现有的商品数目决定招聘人数,规模的扩建等。2.2.2 开发设计思想(1)尽量采用学校现有软硬环境,及先进的管理系统开发方案,从而达到充分利用超市现有资源,提高系统开发水平和应用效果的目的。(2)系统应符合学校超市信息管理的规定,满足对商品日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。(4)系统应具备数据库维护功能,及时根据用户需求进行数据的增加、删除、修改、备份等操作。名师资料总结 - - -精品资料欢迎下载 - - - -
12、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 26 页 - - - - - - - - - 5 2.2.3 系统功能模块设计本系统分为五个模块:系统用户设置、超市进货信息管理、超市销售信息管理、超市库存信息管理和商品管理。得到如图3-1 所示的系统功能模块图。图 2-1 系统功能模块图第三章数据库设计3.1 引入背景超市信息管理系统是一个数据库应用系统,超市的所有信息都保存在数据库中。数据库结构设计是超市信息管理系统数据库应用系统开发过程中一个非常重要的环节,设计的好坏将直接对所开发的超市信息管理系统的效率以及实现的效果产生
13、影响。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基超市进销存管理系统系统用户商品管理进货管理库存管理销售管理用户设置添加商品查找商品商品类别进货管理进货查询库存查询销售额查询销售添加名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 26 页 - - - - - - - - - 6 于此数据库的应用程序的实现等等。数据库结构设计主要就是要设计好数据库中各个表的结构,包括信息保存在哪些表格中、各个表的结构如何以及各个表之间的
14、关系。由于数据库设计的重要性,人们提出了许多数据库结构设计的技术。3.2 数据库需求分析数据库需求分析是数据库结构设计的第一个阶段,也是非常重要的一个阶段。在这个阶段主要工作是收集基本数据以及数据处理的流程,为以后进一步设计一打下基础。需求分析主要解决两个问题:: 内容要求。调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据。 处理要求。调查应用系统用户要求对数据库进行什么样的处理,理清数据库中各种数据之间的关系。在数据库需求分析后,得到一个数据字典文档,包括3 方面内容。.数据项。包括名称、含义、类型、取值范围、长度以及和其他数据项之间的逻辑关系。.数据结构。若干个数据项的有意义的
15、集合,包括名称、含义以及组成数据结构的数据项。.数据流。指数据中数据的处理过程,包括输入、处理和输出。3.3 数据库逻辑结构设计概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为BP 数据库系统所支持的实际数据模型。超市信息管理系统数据库中各个表格的设计结果如下面的六个表所示。每个表表示数据库中的一个表。供应商表如表3-1 所示:表 3-1 供应商表员工信息表如3-2 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
16、 第 7 页,共 26 页 - - - - - - - - - 7 表 3-2 员工信息表进货表如3-3 所示:表 3-3 进货表库存信息表如3-4 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 26 页 - - - - - - - - - 8 表 3-4 库存信息表销售信息表如3-5 所示:表 3-5 销售信息表退货表如3-6 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
17、 - - - - - - 第 9 页,共 26 页 - - - - - - - - - 9 表 3-6 退货表第四章系统详细设计与实现4.1 登陆界面及代码此界面为登陆界面,用于实现与数据库的连接及进入超市信息管理系统主页面,如图4-2 所示。图 4-1 登陆界面4.2 主界面及代码此界面针对于一般用户,在窗体下方会显示登陆者和登录日期,可以查询,浏览信息,如图 4-2 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 26 页 - - - - - - - - -
18、10 图 4-2 用户登录主界面实现代码如下:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace SupermarketMIS public partial class frmMain : Form public frmMain() InitializeComponent(); /用于传递信息publ
19、ic string SendNameValue; public frmMain(string strName) InitializeComponent(); SendNameValue = strName; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 26 页 - - - - - - - - - 11 /记录登录用户private void frmMain_Load(object sender, EventArgs e) timer2.Enabled = true;
20、 this.statusUser.Text = 系统操作员: + SendNameValue; private void timer2_Tick(object sender, EventArgs e) this.statusTime.Text = 当前时间: + DateTime.Now.ToString(); private void menuEmployee_Click(object sender, EventArgs e) /员工信息frmEmpInfo empinfo = new frmEmpInfo(); empinfo.Owner = this; empinfo.ShowDialo
21、g(); private void menuCompany_Click(object sender, EventArgs e) /供应商信息frmCompanyInfo frmComp = new frmCompanyInfo(); frmComp.Owner = this; frmComp.ShowDialog(); private void menuGoodsIn_Click(object sender, EventArgs e) /进货信息frmPurchaseGoodsInfo PurchaseGood = new frmPurchaseGoodsInfo(); PurchaseGoo
22、d.Owner = this; PurchaseGood.ShowDialog(); private void menuFind_Click(object sender, EventArgs e) /商品信息查查询frmFindGoods findgood = new frmFindGoods(); findgood.Owner = this; findgood.ShowDialog(); private void menuSellGoods_Click(object sender, EventArgs e) /商品销售信息frmSellGoods frmSell = new frmSellG
23、oods(); frmSell.Owner = this; frmSell.ShowDialog(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 26 页 - - - - - - - - - 12 private void menuSellFind_Click(object sender, EventArgs e) /商品退货信息frmReturnGoodsInfo frmReturn = new frmReturnGoodsInfo(); frmReturn.O
24、wner = this; frmReturn.ShowDialog(); private void menuDepotAlarm_Click(object sender, EventArgs e) /库存警报frmStockGoodsInfo kcGood = new frmStockGoodsInfo(); kcGood.Owner = this; kcGood.ShowDialog(); private void menuDepotFind_Click(object sender, EventArgs e) /库存查询frmStockGoodsFind kcfrmFind = new fr
25、mStockGoodsFind(); kcfrmFind.Owner = this; kcfrmFind.ShowDialog(); private void frmMain_FormClosing(object sender, FormClosingEventArgs e) Application.Exit(); 4.3 基础信息设置设计(1)此界面为用户登陆后的进行员工信息相关操作的界面,实现用户对员工信息的增删改查等维护功能,如图4-3 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
26、 - - 第 13 页,共 26 页 - - - - - - - - - 13 图 4-3 员工信息界面(2)此界面为用户登陆后的进行供应商信息相关操作的界面,实现用户对供应商信息的增删改查等维护功能,如图4-4 所示。图 4-4 供应商信息界面实现代码如下:namespace SupermarketMIS public partial class frmCompanyInfo : Form 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 26 页 - - - - -
27、- - - - 14 public static int intReturn = 0; tb_Company Company = new tb_Company();/ 创建一个 tb_Company 对象tb_CompanyMethod CompanyMethod = new tb_CompanyMethod();/创建tb_CompanyMethod 对象,调用tb_CompanyMethod 对象的方法可以对供应商进行增、删、改、查tb_JhGoodsInfoMethod jhgood = new tb_JhGoodsInfoMethod();/创 建 一 个tb_JhGoodsInfoM
28、ethod 对象public static int intFalg = 0; public frmCompanyInfo()/ 创建一个无参构造方法 InitializeComponent(); public frmCompanyInfo(int intResult)/创建一个有参构造方法 InitializeComponent(); intReturn = intResult; private void ControlStatus()/ 用于控制按钮的状态 this.toolSave.Enabled = !this.toolSave.Enabled; this.toolAdd.Enabled
29、 = !this.toolAdd.Enabled; this.toolCancel.Enabled = !this.toolCancel.Enabled; this.toolAmend.Enabled = !this.toolAmend.Enabled; this.toolDelete.Enabled = !this.toolDelete.Enabled; / 将控件恢复到原始状态private void ClearControls() txtCompanyDirector.Text = ; txtCompanyAddress.Text = ; txtCompanyFax.Text = ; t
30、xtCompanyName.Text = ; txtCompanyPhone.Text = ; txtCompanyRemark.Text = ; / 控制控件状态public int GetCount() int intReslult = 0; if (intFalg = 1 | intFalg = 2) if (txtCompanyName.Text = ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 26 页 - - - - - - - - - 15 Mess
31、ageBox.Show( 供应商名称不能为空!, 提示 ); return intReslult; if (txtCompanyPhone.Text = ) MessageBox.Show( 联系电话不能为空!, 提示 ); return intReslult; if (txtCompanyDirector.Text = ) MessageBox.Show( 地址不能为空!, 提示 ); return intReslult; if (intFalg != 2) Company.intCompanyID = CompanyMethod.tb_CustomerID(); else Company.
32、intCompanyID = this.dgvCompanyInfo0, this.dgvCompanyInfo.CurrentCell.RowIndex.Value.ToString(); Company.intEmpFalg = 0; Company.strCompanyAddress = txtCompanyAddress.Text; Company.strCompanyDirector = txtCompanyDirector.Text; Company.strCompanyFax = txtCompanyFax.Text; Company.strCompanyName = txtCo
33、mpanyName.Text; Company.strCompanyPhone = txtCompanyPhone.Text; Company.strCompanyRemark = txtCompanyRemark.Text; Company.daReDateTime = DateTime.Now; if (intFalg = 3) if (txtCompanyName.Text = ) MessageBox.Show( 供应商名称不能为空!请选择要删除的的记录, 提示 ); return intReslult; Company.intEmpFalg = 1; Company.intCompa
34、nyID = this.dgvCompanyInfo0, this.dgvCompanyInfo.CurrentCell.RowIndex.Value.ToString(); intReslult = 1; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 26 页 - - - - - - - - - 16 return intReslult; private void frmCompaynInfo_Load(object sender, EventArgs e) Com
35、panyMethod.tb_CompanyFind(, 3, dgvCompanyInfo);/ 窗体一加载,就调用 tb_CompanyMethod 对象的 tb_CompanyFind 方法,显示全部供应商的信息 /保存事件private void toolSave_Click(object sender, EventArgs e) if (GetCount() = 1) if (intFalg = 1)/ 当 inFalg=1 时,可以检查表单中的空条件 if (CompanyMethod.tb_CompanyMethodAdd(Company) = 1)/ 调 用tb_CompanyM
36、ethod对 象tb_CompanyMethodAdd( ) 方 法 , 添 加 供 应 商 , 如 果CompanyMethod.tb_CompanyMethodAdd(Company) = 1为 true,添加并保存成功 if (intReturn = 1) frmSupplier frmCop = (frmSupplier)this.Owner;/创建一个frmSupplier 窗体对象jhgood.filltProd(frmCop.treeView1, frmCop.imageList1); ClearControls(); / 将控件恢复到原始状态ControlStatus();/
37、控制控件状态intFalg = 0; this.Close(); MessageBox.Show( 添加成功 ); intFalg = 0; CompanyMethod.tb_CompanyFind(, 3, dgvCompanyInfo);/ 在没有输入添加的情况下,显示所有的供应商的信息ClearControls(); ControlStatus(); else/如果 CompanyMethod.tb_CompanyMethodAdd(Company) = 1为false,添加失败 MessageBox.Show( 添加失败 ); intFalg = 0; CompanyMethod.tb
38、_CompanyFind(, 3, dgvCompanyInfo); ClearControls(); ControlStatus(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 26 页 - - - - - - - - - 17 if (intFalg = 2)/调用 tb_CompanyMethod 对象 tb_CompanyMethodUpdate() 方法,修改供应商, 如果 CompanyMethod.tb_CompanyMethodAdd(Compan
39、y) = 1为 true,修改并保存成功 if (CompanyMethod.tb_CompanyMethodUpDate(Company) = 1) MessageBox.Show( 修改成功 ); intFalg = 0; CompanyMethod.tb_CompanyFind(, 3, dgvCompanyInfo); ClearControls(); ControlStatus(); else MessageBox.Show( 修改失败 ); intFalg = 0; CompanyMethod.tb_CompanyFind(, 3, dgvCompanyInfo); ClearCo
40、ntrols(); ControlStatus(); if (intFalg = 3) if (CompanyMethod.tb_CompanyMethodDelete(Company) = 1) MessageBox.Show( 删除成功 ); intFalg = 0; CompanyMethod.tb_CompanyFind(, 3, dgvCompanyInfo); ClearControls(); ControlStatus(); else MessageBox.Show( 删除失败 ); intFalg = 0; CompanyMethod.tb_CompanyFind(, 3, d
41、gvCompanyInfo); ClearControls(); ControlStatus(); /把 DataGridView 控件中的数据填充到文本控件中去名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 26 页 - - - - - - - - - 18 private void FillControls() try /把从数据库中读取的数据填充到DataGridView 控件中SqlDataReader sqldr = CompanyMethod.tb_Comp
42、anyFind(this.dgvCompanyInfo0, this.dgvCompanyInfo.CurrentCell.RowIndex.Value.ToString(); sqldr.Read(); if (sqldr.HasRows) txtCompanyName.Text = sqldr1.ToString();/ 把 DataGridView 控件的第一列填充到txtCompanyName 文本控件中txtCompanyDirector.Text = sqldr2.ToString();/ 把 DataGridView 控件的第二列填充到txtCompanyDirector 文本控
43、件中txtCompanyPhone.Text = sqldr3.ToString();/ 把 DataGridView 控件的第三列填充到txtCompanyPhone 文本控件中txtCompanyFax.Text = sqldr4.ToString();/ 把 DataGridView 控件的第四列填充到txtCompanyFax 文本控件中txtCompanyAddress.Text = sqldr5.ToString();/ 把 DataGridView 控件的第五列填充到txtCompanyAddress 文本控件中txtCompanyRemark.Text = sqldr6.ToS
44、tring();/ 把 DataGridView 控件的第六列填充到txtCompanyRemark 文本控件中 catch (Exception ee) MessageBox.Show(ee.ToString(); /取消事件private void toolCancel_Click(object sender, EventArgs e) ClearControls();/ 调用 ClearControls 方法情况所填写的信息ControlStatus();/ 设置按钮的状态intFalg = 0;/ 令 intFlag 的值为零 /添加事件private void toolAdd_Cli
45、ck(object sender, EventArgs e) ControlStatus(); ClearControls(); intFalg = 1;/ 添加标记 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 26 页 - - - - - - - - - 19 /修改事件private void toolAmend_Click(object sender, EventArgs e) ControlStatus(); ClearControls(); intFalg
46、 = 2;/ 修改标记 /删除事件private void toolDelete_Click(object sender, EventArgs e) ControlStatus(); intFalg = 3;/ 删除标记 /按条件查找事件private void txtOK_Click(object sender, EventArgs e) string P_Str_cmdtxt = String.Empty; string P_Str_selectcondition = this.cbxCondition.Text; if (P_Str_selectcondition = null) Mes
47、sageBox.Show(请选择查询条件!); return; if (this.txtKeyWord.Text = ) MessageBox.Show(输入查询条件!); return; switch (P_Str_selectcondition) case 供应商名称 : CompanyMethod.tb_CompanyFind(txtKeyWord.Text, 1, dgvCompanyInfo); break; case 负责人姓名 : CompanyMethod.tb_CompanyFind(txtKeyWord.Text, 2, dgvCompanyInfo); break; de
48、fault: break; /退出private void toolExit_Click(object sender, EventArgs e) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 26 页 - - - - - - - - - 20 this.Close(); /点击 DatagridView 控件任意的部分所触发的事件private void dgvCompanyInfo_CellClick(object sender, DataGridViewCellE
49、ventArgs e) if (intFalg = 2 | intFalg = 3)/只有 intFalg=2( 修改 )和 intFlag=3(删除) 时才将DataGridView 中选定的数据填充到文本控件中 FillControls(); (3)此界面为用户登陆后的进行库存查询操作的界面,如图4-5 所示。图 4-5 库存查询界面实现代码如下:namespace SupermarketMIS public partial class frmStockGoodsFind : Form public frmStockGoodsFind() InitializeComponent(); tb
50、_KcGoodsInfoMethod tb_GoodMenthd = new tb_KcGoodsInfoMethod(); tb_KcGoods kcgood = new tb_KcGoods(); private void btnSearch_Click(object sender, EventArgs e) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 26 页 - - - - - - - - - 21 if (this.cmbKey.Text = ) Mess