winform程序。
就想实现button文本的竖排显示,论坛上网友有的说是用:button1.Text= "竖\r\n排\r\n显\r\n示"; 有的则说要在designer.cs中写:this.button1.Text= "竖\n排\n显\n示";
结果试了一试均无效。问了一上午也无结论。难倒此问题无解?
不禁感叹,小小问题难倒英雄汉!
就想实现button文本的竖排显示,论坛上网友有的说是用:button1.Text= "竖\r\n排\r\n显\r\n示"; 有的则说要在designer.cs中写:this.button1.Text= "竖\n排\n显\n示";
结果试了一试均无效。问了一上午也无结论。难倒此问题无解?
不禁感叹,小小问题难倒英雄汉!
竖
排
显
示";
这么写
这个地方也有一个问这问题的。。可以看看。
是可以的啊
这个方法可以。
顺便说一下,还有一种就是设置Button的Padding属性,也可以实现,不一定要把宽度弄小
{
String txt = "";
this.button1.Height = 200;
String s = this.button1.Text;
for (int i = 0; i < s.Length; i++)
{
if (i == (s.Length - 1)) txt += s[i];
else
txt += s[i] + Environment.NewLine;
}
this.button1.Text = txt;
}
可能静态时可以实现竖排,运行后看看并不会竖排啊。
不知您运行后试过没有,反正我运行程序后文本并不能竖排的。
试过了,在设计的静态环境下,把button的宽度调窄,长度拉长,文本果然竖排起来了,貌似问题解决了,但一运行起来就原形毕露了,无法竖排!
怪事。那您除了把控件调整长宽后还设置了什么属性吗?请将完整过程告诉我,谢谢!
我程序中用了SkinPP皮肤控件,没想到这个免费的控件害死人有Bug,加了它后虽然界面好看些了,但像button之类的控件竖排都失灵了。我说怎么与各位试的效果不一样。
谢谢各位!
看来你们都是英雄,除了我之外。
button1.Text= "竖\r\n排\r\n显\r\n示";
button1.Text= "竖\n排\n显\n示";
button1.Text = @"
竖
排
显
示";都可以,你把button的高度调大就可以看到了
// button1
//
this.button1.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.button1.Location = new System.Drawing.Point(84, 86);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(105, 127);
this.button1.TabIndex = 0;
this.button1.Text = "豎\r\n排\r\n顯\r\n示";
this.button1.UseVisualStyleBackColor = true; 不要太麻煩
好像不对吧,刚下了该皮肤控件试了一下,打印预览时效果是不好的,预览幅面无法展开。不知你的程序在打印时有没有打印预览功能,若有的话可以试一下,还是有Bug的。
Button控件的text属性不是有个下拉的三角形吗?
我点击之后就会弹出一个文本框,然后就一行输入一个字,然后貌似就实现了这个功能,囧
2. paint里自己画