自己做了一个查询界面,用了dataGridView1,并固定列名如下:
序号,品号,品名,规格,单位,数量,备注
现在从SQL数据库中查询相应的信息,如何对查询的数据结果,与列对号入座。
因为界面的列顺序允许前后拖动,这与查询结果集的列顺序不一致。请高手指点!
------解决方案--------------------------------------------------------
在你定义固定列的时候保证datapropername与sql的字段名称一致就可以了.
------解决方案--------------------------------------------------------
我也遇到这个问题,没解决,改为动态列了。
SELECT COL1 AS 序号,COL2 AS 品号, ... FROM TABLE1
关注此问题,帮顶
------解决方案--------------------------------------------------------
您應該是寫死了欄位名,1樓說法也可以,當然也有另外一種,就是當你查詢出來之後,你要對DataGridView的Columns 進行定義。你要定義你的欄位對應那段SQL的哪個欄位。
我個人比較傾向1樓的做法。
------解决方案--------------------------------------------------------
绑定到列就可以了..别用索引
dataGridView1.Columns["列名"].DataPropertyName = "数据库字段";
------解决方案--------------------------------------------------------
既然动态显示,为什么还固定列名?还是一部分固定一部分动态?
------解决方案--------------------------------------------------------
保持dataGridView 的列头名与数据库表字段名一致,或者能一一对应,赋值时注意就行了
------解决方案--------------------------------------------------------
需要动态显示列名那datagridview怎么会又固定列名?
lz到底想要什么样的效果