dataGridView1中当第三列的cell发生变化时触发一个事件。请问这个怎么写的,我想触发的事件就是金额求和的事件。
如果我用ataGridView1_CellValueChanged这个事件,但是我还没有接受到第三列的值呢,所以又错误出现!!
如果当第三列值发生变化时在去发出这个金额求和的时间就好了,怎么写,
大侠们给点思路就行了!!
有代码的加分给你们!!
如果我用ataGridView1_CellValueChanged这个事件,但是我还没有接受到第三列的值呢,所以又错误出现!!
如果当第三列值发生变化时在去发出这个金额求和的时间就好了,怎么写,
大侠们给点思路就行了!!
有代码的加分给你们!!
解决方案 »
- SQL 2005的数据库分离出来的mdf数据库文件,用C#怎么连接?
- 救命! 反序列化出错,不是每次都出 诡异
- C#在word文档中对表格的相关操作
- ado.net对access数据库软件的支持情况怎么样?
- C# 文件下载 记录下载断点 急~~~
- CheckBoxList控件中的checkbox被选中,则定义好的.js文件就不可用
- 关于Listview控件问题
- 内存流的释放问题
- C#中openfile的过滤问题
- To: CForce() 如何用C#写Ftp文件上传方面的程序?myEmail : [email protected] (肯定给分)
- C# 关于窗口初始化的问题
- event如何实时监测事件是否发生?猫狗和耗子
02. private void dgTeam_DataError(object sender, DataGridViewDataErrorEventArgs e)
03. {
04. for (int i = 0; i < dgTeam.Rows.Count; i++)
05. {
06. try
07. {
08. num = Convert.ToInt32(this.dgTeam.Rows[i].Cells[0].Value);
09. num = Convert.ToInt32(this.dgTeam.Rows[i].Cells[1].Value);
//
//这边写 a * b =sum 相关代码
10. }
11. catch
12. {
13. MessageBox.Show("该项只能为数字,请重新填写", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
14. return;
15. }
16.
17. }
18. }
我试过了,不能自动就和了,
int tt = dataGridView1.RowCount - 1; //----------金额求和----------//
int c = 0;
for (int i = 0; i < tt; i++)
{ int a = Convert.ToInt32(dataGridView1.Rows[i].Cells[3].Value.ToString());
int b = Convert.ToInt32(dataGridView1.Rows[i].Cells[4].Value.ToString()); c += a * b;
}
textBox4.Text = c.ToString();
这是我求和的代码,问题是不知道放在哪个事件下面了1
if (e.ColumnIndex==3)
{
//int tt = dataGridView1.RowCount - 1; //----------金额求和----------//
int c = 0;
for (int i = 0; i < tt; i++)
{ int a = Convert.ToInt32(dataGridView1.Rows[i].Cells[3].Value.ToString());
int b = Convert.ToInt32(dataGridView1.Rows[i].Cells[4].Value.ToString()); c += a * b;
}
textBox4.Text = c.ToString();
}在您的提示下我已经实现了该功能
十分感谢您