/* 但是,这个只是把空白列的宽度设小点 */ void dg_sql_data_SizeChanged(object sender,SizeChangedEventArgs e) { DataGrid myDataGrid = (DataGrid)sender; if (myDataGrid.RenderSize.Width != 0) { double all_columns_sizes = 0.0; foreach (DataGridColumn dg_c in myDataGrid.Columns) { all_columns_sizes += dg_c.ActualWidth; } //可通过调整 18这个数字来控制空白列的宽度 double space_available = (myDataGrid.RenderSize.Width - 18) - all_columns_sizes; foreach (DataGridColumn dg_c in myDataGrid.Columns) { dg_c.Width = new DataGridLength(dg_c.ActualWidth + (space_available / myDataGrid.Columns.Count)); } } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。