/// <summary> /// 自动适应表格中的最长的一列,Count是列的数量 /// </summary> /// <param name="count"></param> /// <param name="fp"></param> public static void AutoFormatWidthView(int count, FarPoint.Win.Spread.SheetView fp) { for (int i = 0; i < count; i++) { float s = fp.GetPreferredColumnWidth(i, false); fp.Columns[i].Width = s + 10; } }
public void ResetSheetWidth(FarPoint.Win.Spread.SheetView shtResetWidth) { for (int i = 0; i < shtResetWidth.Columns.Count; i++) { if (shtResetWidth.Columns[i].Visible == true) { //default size ให้เล็กๆไว้ก่อน มันจะได้คำนวณหา width ที่พอดีได้ shtResetWidth.Columns[i].Width = 50; // + 20 เพราะมันมีแสดง filter , sorting shtResetWidth.Columns[i].Width = shtResetWidth.GetPreferredColumnWidth(i, false, true) + 20; } } }