我给datagridview手动绑定数据:
public void DataBind()
{
DBHelper.conn.Open();
string selStr = "select * from Consume";
SqlCommand cmd = new SqlCommand(selStr, DBHelper.conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds, "Consume");
datagridview1.DataSource = ds.Tables[0];
datagridview1.AutoGenerateColumns = false;
DBHelper.conn.Close();
}
然后在窗口的Load事件中调用了DataBind(),这样我打开datagridview右上角的智能标签中的“编辑列”,里面是空白,不能编辑列,请问手动绑定数据后如何正确编辑我想要显示的列呢?
我是想将数据库里的列(列名是英文)改成中文列名后显示在datagridview里面。添加列我运行一看,添加的列和数据库里的列全部显示出来了。
3楼的,我问的是winform... winform里面是不是也可以用代码设置HeaderText?
参考资料:编程小技 暂无参考