关于listbox项目右对齐 把listbox的项目右对齐,像千千静听的播放列表一样,左边是曲目,右边是曲目的总时间,请问怎样才能把时间右对齐, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在listbox里加两个textbox,一个设置左对齐,一个设置右对齐 添加项的时候,可以使用PadLeft、PadRight来使字符串左对齐或右对齐。 对,但我不知乍用Padleft,因为左边是曲名,右边是时间, 这样了,先估计最大曲名长度多少,使用PadRight使它左对齐。然后估计时间需要多少位,使用PadLeft在左边填充空白。 一般我们往listbox添加项时本来就是左对齐的,然后用+号添加时间。时间是5位,用padleft(5,'空格')对吗 由于曲名长度可能不一致,直接进行字符串连接的话,可能还是无法右对齐的。如果可以假设曲名长度最多不超过20个字符,可以先使用quming.PadRight(20),估计后面还有多少个字符的空白,假设是20,那么可以shijian.PadLeft(20),连接起来的话就是quming.PadRight(20)+shijian.PadLeft(20),这样作为ListBox中的一项,就能够比较整齐的了。 很复杂的。使用Graphics.MeasureString方法测量需要输出的字符串占用多少空间,可以在中间插入多少空格...然后,对齐。 win 7和xp之间的选择 如何在C#中制作网格 winfrom开发一个程序,数据集的问题 C#如何阻止文件被写入新内容 控件焦点的失去和获得问题 关于异常,求解 如何在论坛里上传图片??? Dictionary 查找相近的两个值。 什么是smart client呢? 在DATAGRID中的模板列中添加了一个CHECKBOX却不知道怎样引发它的CHECKED事件? 添加UniqueConstraint的问题 dll使用问题
如果可以假设曲名长度最多不超过20个字符,可以先使用quming.PadRight(20),估计后面还有多少个字符的空白,假设是20,那么可以shijian.PadLeft(20),连接起来的话就是quming.PadRight(20)+shijian.PadLeft(20),这样作为ListBox中的一项,就能够比较整齐的了。
使用Graphics.MeasureString方法测量需要输出的字符串占用多少空间,可以在中间插入多少空格...然后,对齐。