我的应用程序是一种商店的收银机,因此在数据网格中有参考,它是产品的参考。
当用户直接输入参考时,将在其他列中填写有关产品的信息,用户可以选择他想要的数量并进行计算。
总和已完成,但如果我点击另一行,则表示我遇到此错误:System.InvalidCastException
并且错误发送到此sum += Convert.ToInt32(TAB_Credit.Rows[i].Cells["Total"].Value);
,这是评论:{"Unable to cast a DBNull object in other types."}
另外,我试图把账单的总额放在数据网格中......
Reference | Product |Quantity |Price |Total |Total Bill
AB |AB |2 |1000 |2000 |5000 <--my task is to find this
BC |BC |3 |1000 |3000
private void TAB_Credit_RowValidated(object sender, DataGridViewCellEventArgs e)
{
int sum = 0;
for (int i = 0; i < TAB_Credit.Rows.Count; ++i)
{
sum += Convert.ToInt32(TAB_Credit.Rows[i].Cells["Total"].Value);
}
TAB_Credit.Rows[e.RowIndex].Cells["Total_Bill"].Value = sum.ToString();
}
答案 0 :(得分:0)
穿戴
# Capfile
require 'capistrano/rails'
require 'capistrano/passenger'
# If you are using rbenv add these lines:
require 'capistrano/rbenv'
set :rbenv_type, :user
set :rbenv_ruby, '2.4.0'
在TAB_Credit.Rows[TAB_Credit.Rows.Count - 1].Cells["Total_Bill"].Value = sum.ToString();
事件中。