Exemple #1
0
 /// <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;
     }
 }
Exemple #2
0
        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;
                }
            }
        }