/// <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; }
/// <summary> /// 获取水平列对齐方式 /// </summary> /// <param name="index"></param> /// <param name="colAlignment"></param> public void set_ColAlignment(int index, AlignFlag colAlignment) { _arrColsAlign[index] = colAlignment; }