如何在c#中设置数据网格视图列的默认列大小(高度,宽度)
本文关键字:默认 高度 宽度 置数据 视图 网格 | 更新日期: 2023-09-27 18:15:43
我有一个数据表。创建这个表之后,我使用数据网格视图来显示数据,只需使用以下代码:
mydataGridView.DataSource = myTable;
这样,dataGridView根据myTable中的数据自动创建列和行。然而,当我这样做时,我不能在dataGridView中设置列的宽度。我该怎么做才能解决这个问题?
我没有使用任何代码来设置大小。我的dataGridView自动生成列,我想设置这些自动生成列的大小。
嗯…在DataGrid的xaml中,可以使用ColumnWidth参数。
这里有一个问题:
MyGrid.TableStyles(0).GridColumnStyles(2).width = SomeValue;
非常确定在实例化网格时总是至少得到一个TableStyle
和一个ColumnStyle
。之后,您必须为每个列创建并添加列样式。如果你需要的话,Rowstyle
也是一样的。
如果你从VS样式一个网格,设置列数,只有一个columnstyle将被定义,它将用于从0开始的所有列。如果你想让第三列不一样那么你必须建立第0,1和2列。然后是3,除非你想要第4列。N与3相同,第4列1从那时起使用。
把我也抓出来了。
所以你需要的代码,据我所知,你可以使它通用虽然,如果你可以在你想要使用的样式属性列表传递。
您可以尝试:
dataGridView.Columns[i].Width = 60;