ComboBox下拉框中多条数据结合时不整齐的解决方式

在接触到C#中的下拉框ComboBox时,一直在纠结一个问题,就是多个数据绑定到下拉框时,如果有中英文时对不起的问题,这主要是汉字的字符长度和英文和空格的不一样导致的。

privatestring padRightEx(string str, int totalByteCount)

       {

            Encoding coding = Encoding.GetEncoding("gb2312");

            int dcount = 0;

            foreach (char ch in str.ToCharArray())

            {

                if (coding.GetByteCount(ch.ToString()) == 2)

                    dcount++;

            }

            string w = str.PadRight(totalByteCount - dcount);

            return w;

       }

运用代码:


效果图:


猜你喜欢

转载自blog.csdn.net/qq_36439293/article/details/80667266