엑셀 내보내기시 이런 식으로 (모든 컬럼이 최소사이즈로) 출력된다면..
당황하지 말고
BestFitColumns 메소드를 이용하면 해결됨..
단.. BestFitColumns 전에 AutoWith 값을 false로 해줘야함.
advBandedGridView.OptionsPrint.AutoWidth = false;
advBandedGridView.OptionsView.ColumnAutoWidth = false;
advBandedGridView.BestFitColumns();
이건 삽질 1시간 짜리임.
* 참고 : https://www.devexpress.com/Support/Center/Question/Details/Q253087
Tip.하나 더~
Band Header width 에 Column Width를 맞추고 싶다면
private void BestFitBands(AdvBandedGridView view)
{
view.BeginUpdate();
view.OptionsView.ShowColumnHeaders = true;
foreach (BandedGridColumn col in view.Columns)
col.Caption = col.OwnerBand.Caption;
view.BestFitColumns();
view.OptionsView.ShowColumnHeaders = false;
view.EndUpdate();
}
요기서 발췌함. ( https://www.devexpress.com/Support/Center/Question/Details/Q304079 )