Esempio n. 1
0
        /// <summary>
        /// 返回由Left,Center,Right第一个字母组成的串的对齐方式的数组
        /// </summary>
        /// <param name="Alignment">由Left,Center,Right第一个字母组成的串</param>
        /// <returns></returns>
        protected virtual AlignFlag[] GetColsAlign(string alignment)
        {
            if (alignment == null || alignment.Length == 0)
            {
                return (new AlignFlag[0]);
            }
            int len = alignment.Length;
            AlignFlag[] arrAlign = new AlignFlag[len];
            string strAlign = "";

            for (int i = 0; i < len; i++)
            {
                strAlign = alignment.Substring(i, 1).ToUpper();
                switch (strAlign)
                {
                    //					case "L":
                    //						break;
                    case "C":
                        arrAlign[i] = AlignFlag.Center;
                        break;
                    case "R":
                        arrAlign[i] = AlignFlag.Right;
                        break;
                    default:
                        arrAlign[i] = AlignFlag.Left;
                        break;
                }
            }
            return arrAlign;
        }
Esempio n. 2
0
 /// <summary>
 /// 获取水平列对齐方式
 /// </summary>
 /// <param name="index"></param>
 /// <param name="colAlignment"></param>
 public void set_ColAlignment(int index, AlignFlag colAlignment)
 {
     _arrColsAlign[index] = colAlignment;
 }