大家都帮助一下别人嘛,别总盛气凌人的样子,他明细是新手,更需要帮助,不是伸手党就行。来来来,我给你贴一点儿代码,共同进步。 刚开始学编程,不要怕麻烦,要多写多思考,不用一上来就照办书本上面向对象什么的,先写出能运行的,哪怕代码丑陋,今后再改就行了。然后你今后会发现为什么书上写的是对的,然后就提高了。 首先说你的界面没有“库存”的概念,我猜测是还有一个“库存”界面,按照你的思路,应该是录入“进货”后,库存增加,这个界面就有一点点儿问题了,你进货是直接在dataGridView上编辑吗?如果是,应该是如下代码: private void button1_Click(object sender, EventArgs e) { string 药品名称; int 药品编号; decimal 销售单价; decimal 进货单价; int 进货数量; string 供应商; for (int i = 0; i < dataGridView1.Rows.Count; i++) //循环整个dataGridView表 { if (!dataGridView1.Rows[i].IsNewRow) //如果是新行 { 药品编号 = Convert.ToInt32(dataGridView1.Rows[i].Cells["药品编号"].Value.ToString()); if (dataGridView1.Rows[i].Cells["销售单价"].Value == null) 销售单价 = 0; else 销售单价 = Convert.ToDecimal(dataGridView1.Rows[i].Cells["销售单价"].Value.ToString()); if (dataGridView1.Rows[i].Cells["进货单价"].Value == null) 进货单价 = 0; else 进货单价 = Convert.ToDecimal(dataGridView1.Rows[i].Cells["进货单价"].Value.ToString()); 进货数量 = Convert.ToInt32(dataGridView1.Rows[i].Cells["进货数量"].Value.ToString()); if (dataGridView1.Rows[i].Cells["药品名称"].Value == null) 药品名称 = ""; else 药品名称 =dataGridView1.Rows[i].Cells["药品名称"].Value.ToString(); dal.提交(药品编号, 药品名称, 进货数量 ,销售单价, 进货单价, 供应商); //这个是数据库访问层,你可以自行实现, //这样代码结果好,记住,一个子程序只完成一个任务。 } } MessageBox.Show("进货手续完成", "进货", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); this.Close(); } dal是一个对象,就是DAL(数据库访问层),由DAL去接触数据库。你要自己实现了。或者简单点儿,你可以把这个调用直接写出SQL语句来。 我的代码比较丑陋,纯面向过程的,还没有添加异常检测呢,希望大家批评指正,不过应该对楼主有点儿启发吧。这些是入门必经之路,将来再写什么面向对象的,三层架构的,MVC结构的,MVP结构的。 对了,建议楼主初学的时候最好不要用Visual Studio 的自动功能,那些自动化的RAD功能好是好,比如编辑表之类的,那样他会自动生成代码,不过容易让初学者不知其所以然,你不知道代码是什么,应该手动连接SQLserver,手动编写SQL语句。这样你能掌控全局,今后再用RAD就能掌控了。 不知道楼主还有什么需求,直接提出来,大家帮助你。 对了,希望你购买些书籍看看,书籍这个阶梯一定不能丢,有些问题多看看书,希望能够共同进步。
这个是进货的界面?晕! 不是弄个垃圾的“增删改查”就当作业务界面的。最为关键地,你设计的界面可以一眼就看出是进货用的,那才叫做界面设计。 软件设计中最怕的就是弄个千篇一律的“增删改查”界面当作业务界面的那种开发人员。假设让你自己掏5000块钱给一位专业设计人员去设计软件界面,结果她弄了一个这个界面就来要5000块钱,你给么?而一个程序员弄了这种界面,就把软件公……
引用 5 楼 liangfanglei 的回复:我今年刚接触者东西呀,现在才读大一。你以为能和你比吗? 那你觉得你大几了就可以和别人比呢? 拿大一作为借口,我敢肯定你大一这一年真正把时间用在动手编程上面没有几天
学点财务,例如理解会计分录、登记记账凭证、过账操作、打印总分类账等知识,那个是入门。 当然对于一些编程人员一点不懂业务,也不学,我也没有办法。
110,535
社区成员
642,575
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧