C#datagridview add row对象引用未设置为对象的实例

时间:2017-02-12 14:42:11

标签: c# datagridview row add

我尝试更改代码中的一些内容,现在我收到错误:对象引用未设置为对象的实例。我尝试了一些修正,例如将字段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值。我不知道如何解决这个问题。

0 个答案:

没有答案