如何在c#windows应用程序中创建并动态调整动态创建的datagridview的列宽度
本文关键字:创建 动态 调整 datagridview c#windows 应用程序 | 更新日期: 2023-09-27 18:19:56
我已经动态创建了Datagrid,但我需要调整列的宽度,就像我有Itemname一样,它的宽度应该是150,数量应该是50,依此类推。这是我的动态数据网格代码:
dtitem = loadbl.itemonkot(dt.Rows[0][2].ToString());
DataGrid dgv = new DataGrid();
dgv.Location = new Point(3, 48);
dgv.Width = 302;
dgv.Height = 223;
dgv.RowHeadersVisible = false;
dgv.Font = new System.Drawing.Font("Microsoft Sans Serif", 10);
dgv.DataSource = dtitem;
grpbx.Controls.Add(dgv);
grpbx.Name = "order";
grpbx.Text = "Order";
grpbx.Width = 311;
grpbx.Height = 322;
grpbx.Location = new Point(12, 12);
我试过谷歌它说这里:
DataGridViewColumn column = dataGridView.Columns[0];
column.Width = 60;
我如何设置我的数据网格;dgv
请帮忙,谢谢
你有没有尝试过这样的东西:
DataGridView dgv = new DataGridView();
...
dgv.Columns[0].Width = 150;
另一种选择是在填充数据后自动调整列的大小。带有:
dgv.AutoSizeColumnsMode=DataGridViewAutoSizeColumn_Mode.AllCells;