使用的DataColumn的寬度以編程方式分配一個列到數據表是這樣的:編程方式設置有一個DataGrid
myDataTable.Columns.Add(myDataColumn);
有沒有以編程方式設置列的寬度/尺寸的方法嗎?我在vs2010中用C#使用WPF。
使用的DataColumn的寬度以編程方式分配一個列到數據表是這樣的:編程方式設置有一個DataGrid
myDataTable.Columns.Add(myDataColumn);
有沒有以編程方式設置列的寬度/尺寸的方法嗎?我在vs2010中用C#使用WPF。
ColumnDefinition col1 = new ColumnDefinition();
col1.Width = GridLength.Auto;
ColumnDefinition col2 = new ColumnDefinition();
col2.Width = new GridLength(1,GridUnitType.Star);
grid.ColumnDefinitions.Add(col1);
grid.ColumnDefinitions.Add(col2);
頂部件會自動調整大小的列,底部可以自定義大小。看看這個網站詳細 -
Patrick談論DataGrid,而不是網格佈局!你在這裏提供的是關於網格佈局。 – 2016-11-24 16:46:16
這種調整大小N-1列到「自動」和N列來「填充」
foreach (var column in dataGrid.Columns)
column.Width = DataGridLength.Auto;
dataGrid.Columns.Last().Width = DataGridLength.SizeToCells;
+1但是,您應該養成將** foreach **的主體放在{}中的習慣 – MickyD 2014-03-06 07:54:25
Umm..a的DataColumn沒有寬度。你的意思是它在網頁上顯示的方式......就像一個網格? – Scott 2010-09-20 19:32:20
@Scott我希望列在顯示時更窄。 – 0x4f3759df 2010-09-20 19:38:32