单就TextBox本身没提供垂直居中,你可以自己重写
可以尝试下将textbox边框去除后放入一个比较大的Panel中,将panel的对齐设置为垂直居中
另外,你也可以参考一下http://social.msdn.microsoft.com/Forums/zh-CN/visualcshartzhchs/thread/9cfb864e-411f-4a48-90c1-f98418019a91/
可以尝试下将textbox边框去除后放入一个比较大的Panel中,将panel的对齐设置为垂直居中
另外,你也可以参考一下http://social.msdn.microsoft.com/Forums/zh-CN/visualcshartzhchs/thread/9cfb864e-411f-4a48-90c1-f98418019a91/
textBox1.TextAlign = HorizontalAlignment.Center;
string info = "这样不就行了";
string tmpStr = "";
for (int i = 0; i < info.Length; i++)
{
tmpStr += info.Substring(i, 1) + "\r\n";
}
label1.Text = tmpStr;
textBox1.Multiline = true;
textBox1.TextAlign = HorizontalAlignment.Center;
string info = "这样不就行了";
string tmpStr = "";
for (int i = 0; i < info.Length; i++)
{
tmpStr += info.Substring(i, 1) + "\r\n";
}
label1.Text = tmpStr;
套了个Panel,目前就是这样解决的。