我做一个用label来显示数据库中的数据,因为数据库中的数据长度都不一样,我怎么设置label,能让当长度超过label宽度时自动换行,高为超过label高度时,label自动增高..~~~在线等~~~
解决方案 »
- 已经安装了Gtk#,为什么安装monodevelop时提示Gtk# version 2.12.9 or greater must be installed……
- IrisSkin2和DotNetBar兼容问题 求指导!
- nullabledatetimepicker
- 简单问题,需要实例,TextBox 如何限制数据字数 5-10 位
- datatable compute方法返回的是什么类型的数据?
- C#使用MSComm类读取串口,不能连续获取数据
- 关于调试blog中的错误
- 最近学习.net受到打击了 感觉学它没有什么味道 感觉还是c++好
- framework版本冲突!用1.1版开发的控件,在有1.1和2.0版的系统中运行出现如下错误:
- 请各位大侠帮助,关于c#安装mysql服务
- c#调用java带有soapHeader的接口
- 都来看下,c#怎么实现下面效果
是C# winform的,,你说的应该是网页吧??
this.label1.AutoSize = false;
label1.AutoSize = false;
比如你的Label最大长度是100个字
假如一条数据大于100就用Substring(0,100)
再判断.....
public static string HtmlCode(string TString)
{
if (TString != null)
{
TString = TString.Replace("\r", "<br>");
TString = TString.Replace(" ", " ");
return TString;
}
else
{
return TString = "无内容";
}
}
#endregion
试试
网上自己查看下
int rows = sum / 7 + 1;//7为每行显示字数,rows为一共显示多少行
label1.Height = rows * 20;//20为每行高度
你还得知道字体的字形大小宽度吧 设置 lable 的事件啊 TextChanged 事件
换行用这个
string s="asdfsdfsdffsdfsadfsadfsdfffsdf";
s.Insert(10,Environment.NewLine);