在winform开辟过程中,需要对datagridview中查询出来的数据进行计较,也就是说,我们在此中一个栏位中输入数据,将会使指心猿意马的单位格数据也发生转变,下面,我们就一路来看看,怎么实现输入重量,按照原有的单价和数目算出总金额。
东西/原料
- 电脑 VS软件
方式/步调
- 1
在winform中把要实现的功能界面先做好,这里,我但愿经由过程输入重量来计较出总金额。
- 2
编写根基数据抓取的代码
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter && textBox1.Text != "")
{
show_data(dataGridView1);
//dataGridView1.AllowUserToAddRows = false;//關閉dataGridview中最後一個空白行。
}
else
{
}
}
- 3
用datagridview中单位格编纂完当作的事务去做实现数据的变动和后续动作。
- 4
编写单位格编纂完当作后的事务代码
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
if (dataGridView1.Rows.Count > 1)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (int.Parse(dataGridView1.Rows[e.RowIndex].Cells[10].Value.ToString()) > 0)
{
float m = float.Parse(this.dataGridView1.Rows[e.RowIndex].Cells[6].Value.ToString());
float l = float.Parse(this.dataGridView1.Rows[e.RowIndex].Cells[7].Value.ToString());
int n = int.Parse(this.dataGridView1.Rows[e.RowIndex].Cells[10].Value.ToString());
string a = ((m * n)+(l*n)).ToString();
this.dataGridView1.Rows[e.RowIndex].Cells[11].Value = a;
}
}
}
else
{
}
}
- 5
注重重点行号必然是要用 e.RowIndex来暗示,如许才会轮回到最后一行,不然会报错。
- 6
测试输入重量按照设心猿意马的公式显示总金额,目标达到。
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/238675.html
- 上一篇: matlab绘制二维条形图、等值线和三维网格图
- 下一篇: 将两个pdf文件合并成一个文件的方法
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
faceu激萌怎么把瘦脸开到最大
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497