Foxtable(狐表)用户栏目专家坐堂 → 如何对齐字符


  共有1193人关注过本帖树形打印复制链接

主题:如何对齐字符

帅哥哟,离线,有人找我吗?
blackzhu
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
如何对齐字符  发帖心情 Post By:2017/2/7 9:42:00 [只看该作者]

我动态生成按钮,但是由于按钮的标题的长度不一样,我如何来对齐:

比如  按钮1:    AA
        按钮2: AAA
        按钮3: AAAA


我要的效果是:

        按钮1:    AA
        按钮2:    AAA
        按钮3:    AAAA


我代码这样写,但是不起作用:

Dim Customers As List(Of String())
Customers=DataTables("表A").GetValues("第二列|第三列","第四列='" & g & "'","第一列")  '这个G是另外的变量
 For Each c() As String In customers
        pt =e.form.CreateControl("custom_" & c(0), ControlTypeEnum.button)
        ' Dim s As String = "? " & c(1)
        Dim str As String = c(1)
        Dim s As String
        If str.Length <= 6 Then
            s = left(str,6).Padright(6," ")
        Else
            s =s
        End If
        pt.Text = s
        pt.height=30
        pt.Width =lbpanel.Width
        pt.FlatStyle = FlatStyle.flat
        pt.BackColor = Color.Transparent
        pt.BorderSize = 0
        pt.TextAlign = ContentAlignment.MiddleCenter
        pt.Font = New Font("微软雅黑",9)
        pt.Dock = Windows.Forms.DockStyle.top
        pl.AddControl(pt)
next


应该怎么改比较好?

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/7 9:45:00 [只看该作者]

文本位置,设置成 MiddleLeft

 

然后,左边加入空格即可。


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2017/2/7 10:01:00 [只看该作者]

我试试

 回到顶部