小编zia*_*han的帖子

你调用的对象是空的。在C#中将数据表绑定到datagridview时

我想将多个值从窗口表单保存到datatable ,然后将此表绑定到Datagridview。价值在增加,Datatable但在:

dataGridViewX1.DataSource = dt.DefaultView.Table);
Run Code Online (Sandbox Code Playgroud)

绑定点错误显示

你调用的对象是空的

我该如何解决?

public AddOrder(string ItemName,int Qty,Double Price)
    {


        try
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("id");
            dt.Columns.Add("Item Name");

            dt.Columns.Add("Qty");
            dt.Columns.Add("Unit Price");
            dt.Columns.Add("Amounts");


            DataRow dr = dt.NewRow();
            dr["id"] = a;
            a++;

            dr["Item Name"] = ItemName;
            dr["Qty"] = Qty;
            dr["Unit Price"] = Price;
            dr["Amounts"] = (Convert.ToInt32(dr["Qty"]) * Convert.ToInt32(dr["Unit Price"]));
            dt.Rows.Add(dr);

            dataGridViewX1.DataSource = dt.DefaultView.Table;

        }
        catch(Exception ee)
        {
            DevComponents.DotNetBar.MessageBoxEx.Show(ee.Message,"Error Message");
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# datatable datagridview exception winforms

5
推荐指数
0
解决办法
7694
查看次数

标签 统计

c# ×1

datagridview ×1

datatable ×1

exception ×1

winforms ×1