private DataTable dt = new DataTable(); private void InitDataTableColumn()
{
dt.Rows.Clear();
dt.Columns.Clear();
dt.Columns.Add("GoodsID", Type.GetType("System.String"));
dt.Columns.Add("GoodsName", Type.GetType("System.String"));
dt.Columns.Add("UnitPrice", Type.GetType("System.Double"));
dt.Columns.Add("PurchaseCount", Type.GetType("System.Int32"));
dt.Columns.Add("GoodsUnit", Type.GetType("System.String"));
dt.Columns.Add("TotalMoney", Type.GetType("System.Double"));
DataColumn[] dc = { dt.Columns["GoodsID"] };
dt.PrimaryKey = dc;
} private void FillGridView()
{
gvPurchaseDetails.DataSource = dt;
} private void FrmPurchase_Load(object sender, EventArgs e)
{
InitDataTableColumn();
FillGridView();
}
{
dt.Rows.Clear();
dt.Columns.Clear();
dt.Columns.Add("GoodsID", Type.GetType("System.String"));
dt.Columns.Add("GoodsName", Type.GetType("System.String"));
dt.Columns.Add("UnitPrice", Type.GetType("System.Double"));
dt.Columns.Add("PurchaseCount", Type.GetType("System.Int32"));
dt.Columns.Add("GoodsUnit", Type.GetType("System.String"));
dt.Columns.Add("TotalMoney", Type.GetType("System.Double"));
DataColumn[] dc = { dt.Columns["GoodsID"] };
dt.PrimaryKey = dc;
} private void FillGridView()
{
gvPurchaseDetails.DataSource = dt;
} private void FrmPurchase_Load(object sender, EventArgs e)
{
InitDataTableColumn();
FillGridView();
}
是建立dt这个DataTable的结构
FillGridView();
是把Gridview的数据源设置为dt,但是貌似dt中没有数据,而且也没有调用GridView的DataBind()方法。