解决方案 »
- 留言板,特殊字符!【急】
- 菜鸟问题,删除datagridview选中行及数据库中的数据行也一起删除?
- 在VS2005下如何部署应用程序到没有装.NET FRAMWORK的机器上?
- asp.net的textbox不识别平假名怎么办???在线等,急!!!
- winform 的datagridview 如何通过语句把某一列改为DataGridViewComboBoxColumn这种类型
- 关于sql-2000 作为数据库的一个问题
- 帮忙看一下错误在那里
- upload上傳文件的問題
- 要出售一个软件给某公司,要求限制该软件在那个公司的安装数量,请问该如何实现?
- 出现这个错误,弄了一天!搞不定了!来请教!
- wince下双缓冲画图
- JS强制FF浏览器换行后乱码,请大哥们帮一下小弟?
http://download.csdn.net/source/1733393
http://download.csdn.net/source/1733393
自己看下那个例子,需要自己设定label的长度。
for (i = 1; label1.Width < 100 && i < n.Length; i++)
中的100便是设定的值,另外前面的110也是需设定的值,跟100有关,因为各种字符长度不一样,所以110这个纸也只是比100大一些而已,具体需自己调,另外100这个值不是字符个数,更应当说是字符串在屏幕上占用空间长度,需根据自己需要的label长度设定
得把label的AutoSize属性设为false
private void button1_Click(object sender, EventArgs e)
{
int num = 20;//每行的字数
String data=this.textBox1.Text.ToString();//
StringBuilder n = new StringBuilder(data[0].ToString());
for (int i = 1; i < data.Length;i++)
{
StringBuilder m = new StringBuilder(data[i].ToString());
if ((i % num) == 0)
{
n.Append( "\r\n");
}
n.Append(m);
}
this.label1.Text = n.ToString();
}