C#winform实现在datagridview中输入数据并计算

 时间:2024-11-11 03:54:59

在winform开发过程中,需要对datagridview中查询出来的数据进行计算,也就是说,我们在其中一个栏位中输入数据,将会使指定的单元格数据也发生变化,下面,我们就一起来看看,怎么实现输入重量,根据原有的单价和数量算出总金额。

工具/原料

电脑VS软件

方法/步骤

1、在winform中把要实现的功能界面先做好,这里,我希望通过输入重量来计算出总金额。

C#winform实现在datagridview中输入数据并计算

2、编写基本数据抓取的代码privatevoidtextBox1_KeyDo嘛术铹砾wn(objectsender,KeyEventArgse)惺绅寨瞀{if(e.KeyCode==Keys.Enter&&textBox1.Text!=""){show_data(dataGridView1);//dataGridView1.AllowUserToAddRows=false;//關閉dataGridview中最後一個空白行。}else{}}

C#winform实现在datagridview中输入数据并计算

3、用datagridview中单元格编辑完成的事件去做实现数据的变更和后续动作。

C#winform实现在datagridview中输入数据并计算

4、编写单元格编辑完成后的事件代码privatevoiddataGrid外狒芙梨View1_CellEndEdit(objectsender,DataGridViewCel造婷用痃lEventArgse){if(dataGridView1.Rows.Count>1){for(inti=0;i<dataGridView1.Rows.Count;i++){if(int.Parse(dataGridView1.Rows[e.RowIndex].Cells[10].Value.ToString())>0){floatm=float.Parse(this.dataGridView1.Rows[e.RowIndex].Cells[6].Value.ToString());floatl=float.Parse(this.dataGridView1.Rows[e.RowIndex].Cells[7].Value.ToString());intn=int.Parse(this.dataGridView1.Rows[e.RowIndex].Cells[10].Value.ToString());stringa=((m*n)+(l*n)).ToString();this.dataGridView1.Rows[e.RowIndex].Cells[11].Value=a;}}}else{}}

C#winform实现在datagridview中输入数据并计算

5、注意重点行号一定是要用e.RowIndex来表示,这样才会循环到最后一行,否则会报错。

C#winform实现在datagridview中输入数据并计算

6、测试输入重量根据设定的公式显示总金额,目的达到。

C#winform实现在datagridview中输入数据并计算

在Typora中怎么表示求和符号? VS任务列表优先级如何设置为低#校园分享# VS2010工具箱控件无法显示 python中的如何读取.bin文件 VB设计动画时钟
热门搜索
薄荷之夏图片 桃子简笔画图片大全 电影蜜桃成熟时 五月天电影 西洋乐器图片