| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 687 人关注过本帖
标题:怎么让文本框数据居中?
只看楼主 加入收藏
asad
Rank: 1
等 级:新手上路
威 望:1
帖 子:68
专家分:0
注 册:2019-12-6
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:3 
怎么让文本框数据居中?
vb6文本框里面数据没有垂直居中,只有水平居中,怎么实现垂直居中,谢谢

[此贴子已经被作者于2023-10-6 14:06编辑过]

搜索更多相关主题的帖子: 垂直 数据 居中 水平 文本框 
2023-10-06 14:04
约定的童话
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:56
帖 子:246
专家分:1442
注 册:2021-8-1
收藏
得分:10 
调整字体大小和文本框高度
2023-10-06 15:33
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:10 
可以好好了解API函数sendmessage的EM_GETRECT、EM_SETRECT消息和相关内容,获取并重新赋值文本框的格式化矩形。

大开眼界
2023-10-08 16:12
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1931
专家分:2992
注 册:2009-12-22
收藏
得分:0 
在VB6中,TextBox控件并没有VerticalAlignment属性。要实现垂直居中,你可以尝试以下方法:

使用MaskedTextBox控件。MaskedTextBox控件具有内置的垂直居中功能。将普通TextBox替换为MaskedTextBox,然后设置MaskedTextBox的Multiline属性为True,使其可以多行显示文本。
Text1.Multiline  =  True
创建一个自定义的表格布局,将TextBox包裹在其中,并通过表格的垂直对齐属性实现垂直居中。
Private  Sub  Form_Load()
     Dim  table  As  New  DataGridTableStyle
      table.Alignment  =  DataGridAlignment.CenterV
     DataGrid1.TableStyles.Add(table)

     DataGrid1.Rows.Add("Text1",  Text1.Text)
End  Sub
如果你仍然使用普通TextBox控件,并且希望实现垂直居中,可以考虑使用第三方控件库,如Telerik UI for WinForms。这些库提供了具有垂直居中功能的TextBox替代品。
请注意,这些方法仅适用于VB6。在较新的或C#中,实现文本居中的方法类似。然而,在这些语言中,文本居中更多地依赖于控件的样式和布局设置,而不是特定的属性。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2023-11-09 19:27
快速回复:怎么让文本框数据居中?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014763 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved