求救,Datagridview数据绑定问题,在线等。
cuayi 2009-03-21 05:22:00 private void Instrall_Activated(object sender, EventArgs e)
{
DGVFill("MainBody");
this.dataGridView1.DataSource = new Data.xSystemDST().MainBody;
DataGridView DGV = dataGridView1;
DGV.Columns["pm"].Width = 40;
DGV.Columns["pm"].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
DGV.Columns["pm"].HeaderText = "编码";
DGV.Columns["name"].Width = 40;
DGV.Columns["name"].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
DGV.Columns["name"].HeaderText = "名称";
DGV.Columns["gg"].Width = 60;
DGV.Columns["gg"].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
DGV.Columns["gg"].HeaderText = "规格";
//DGV.Columns["zl"].Visible = false;
DGV.Columns["sl"].Visible = false;
DGV.Columns["mony"].Visible = false;
DGV.Columns["bz"].Visible = false;
}
private void DGVFill(string DataTableName)
{
Data.xSystemDST DST = new Data.xSystemDST();
SqlConnection Conn = new SqlConnection(ODBC.DataInstall.Datastr);
Conn.Open();
SqlDataAdapter dar = new SqlDataAdapter("Select [pm],[name],[gg],[zl],[sl],[mony] From [_Mainbody]", Conn);
DST.MainBody.Clear();
dar.Fill(DST, DataTableName);
Conn.Close();
}
包含xSystemDST.xsd其中有表MainBody
上面代码运行后DataGridview能正确显示从Sql数据库Fill到Dst表中的列名称,但其中的数据显示不出来
已确定Sql数据库要Fill的表中绝对含有数据