0

ここで私はこのコードを試しました。しかし、私の問題は、データが表示されないことです。

これが私のコードです

try
{
    DataTable dt = new DataTable();
    con.Open();

    dt.Load(new MySqlCommand("SELECT variant_name FROM tblVariant_Product WHERE product_name='" + cboProduct.Text + "'", con).ExecuteReader());

    DataColumn col = dt.Columns.Add(new DataColumn("Quantity", typeof(Int32));
    col.AllowDBNull = false;

    DataRow row = dt.NewRow();
    row["variant_name"] = "TOTAL";
    row["quantity"] = 0;
    dt.Rows.Add(row);

    dataGridView2.DataSource = dt;
    con.Close();
}
catch (Exception)
{
}
4

3 に答える 3

3

書く:

dt.AcceptChanges(); 

後:

dt.Rows.Add(row);
于 2013-05-15T05:58:13.897 に答える
0

列を追加するには:

dt.Columns.Add(new DataColumn("ColumnName",Type.GetType("System.String")));

最初にそれを削除することをお勧めします:

dataGridView2.DataSource = dt;
于 2013-05-15T04:16:24.003 に答える