[英]How to add DataGridViewLinkColumn property to dynamically generated columns in DataGridView?
[英]Dynamically ADD Columns to dataGridView
可以说我的数据库表中有300多个 cols,因为col#3之后的每个col都是相同的数据类型,是否有一种有效的方法从SqlCeConnection/SqlCeDatabase
加载cols?
private void loadDataGridView() {
String CmdString = "...... FROM MyDatabaseTable"; //some sql to get col info
SqlCeCommand cmd = new SqlCeCommand(CmdString, con);
SqlCeDataAdapter sda = new SqlCeDataAdapter(cmd);
DataTable dt = new DataTable("mastertable");
sda.Fill(dt);
foreach(Col col in dt) {
DataGridViewColumn c = new DataGridViewColumn(..); //Create the Col
c.DataPropertyName = col.Name; //Bind the col and property name
dataGridView1.Cols.Add(new dataGridViewColumn(...) ); //Add the col
}
}
我在网上发现DataGridView通过设置单个属性具有此功能。
dataGridView1.AutoGenerateColumns = true;
//只要在DB中定义了数据,它就可以完美地工作。
在这里找到
http://www.codeproject.com/Questions/182662/c-net-fill-data-to-already-defined-columns-in-data
希望这对你们也有帮助:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.