我尝试更改代码中的一些内容,现在我收到错误:对象引用未设置为对象的实例。我尝试了一些修正,例如将字段AllowUsersToAddRows设置为false,但这没有帮助。
public void addRowToDataGridView(int art_barid, string art_naam, int aantal, int prijs)
{
DataTable dt = dataGridView3.DataSource as DataTable;
//Centen overzetten naar valuta
decimal tot_prijs = (decimal)prijs * aantal;
var cultureInfo = CultureInfo.GetCultureInfo("nl-NL");
//Columns aan rows toevoegen
dt.Rows.Add(art_barid, art_naam, aantal, String.Format(cultureInfo, "{0:C}", tot_prijs / 100));
dataGridView3.DataSource = dt;
subtotaalBedrag();
totaalBedrag();
}
任何人都知道我做错了什么?
编辑: 仍然不知道它有什么问题,它在datagridview数据限制之前首先运行良好。
EDIT2: DataTable dt似乎具有null值。我不知道如何解决这个问题。