C#窗体中label

怎样改变label的大小,另外我要从数据库中读文章到label中,怎么能够自动换行啊,谢谢

label不能改变大小吧,只能根据字数和字体来,好像也没有自动换行的功能
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog open = new OpenFileDialog();
if (open.ShowDialog() == DialogResult.OK)
{
String[] lines = File.ReadAllLines(open.FileName, Encoding.Default);
String text = String.Empty;
for (int i = 0; i < lines.Length; i++)
{
String line = String.Empty;
for (int j = 0; j < lines[i].Length / 60; j++)
{
line += lines[i].Substring(j * 60, 60) + "\r\n";
}
text += line.TrimEnd('\r', '\n') + "\r\n";
}
label1.Text = text;
}
}
这是我自己编的一个换行的,每行60个字符
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-02-12
Label的大小通过设置字体的大小来显示,Label1 = "自动换行"+"\r\n";
这个就是换行

c#窗体中未点击label如何表示
该代码可以使用label1.Visible属性来表示是否显示label1。如果label1.Visible的值为true,则表示label1是可见的;如果其值为false,则表示label1是不可见的。如果需要在代码中判断用户是否点击了label1,可以使用label1.MouseClick事件来监听鼠标点击事件。当用户点击label1时,该事件会被触发,从而可以执行相...

C#窗体中lable多行显示问题
第一种是把Label的AutoSize属性设为False,手动修改Label的大小.这样的好处是会因内容的长度而自动换行,但是当内容的长度超过所设定的大小时,多出的内容就会无法显示.因此,这种方法适合于基本确定内容长度的时候使用。第二种是把Label的Dock设为FILL,同时将AutoSize属性设为False,这种方法可将上面所说的缺...

C#中的窗体程序 想让一个窗体上textbox中的值 传递到另一个label中
最简单的方法是你先新建一个静态类 在类里面定义一个string 类型的变量 在登陆成功后给这歌变量赋值,然后就可以在登陆后的窗户使用了 public static CommonData { public string StudentId(){get;set;} } 登陆成功后赋值:CommonData.StudentId="2010307200111";使用的时候 label.Text =CommonData.Stud...

求助!! C# 把一个Label的值设为空,在窗体中看不到这个Label了,点不...
在 属性窗口 上方有个下拉菜单,可以根据控件的名称找到对应控件

C#窗体中label的问题
把它的属性AutoSize改为False就可以调整大小并且自动换行.至于读取数据比较麻烦,想绑定数据库,再添加一个Button按钮,写一个Click事件。string connString = "";\/\/这个是定义变量 connString = "Data Source=localhost;User ID=sa;Password=123456;InitialCatalog=UserMessage;";\/\/上面是连接数据库 Sql...

c#怎么给另一窗体的label赋值?
简单点就用静态变量,比如说你的窗体a叫Form1,窗体上有个label1,在From1可以这么写 public static Form1 frm = null;public Form1(){ InitializeComponent();frm = this;} 加一个方法 public void setLabel(string str){ label1.Text = str;} 之后你在其它地方(比如窗体b里),就可以用 ...

C#窗体透明但label控件字体不透明?
首先将窗体的BackColor:设置为紫色(Fuchsia),然后将窗体的TransparecyKey属性的颜色也设置成紫色(Fuchsia)。然后拖入LABEL即可。现在这么做是修改窗体的背景色,透明度的话没变,然后用TransparecyKey这个透明遮罩盖住它,我这里把它看作遮罩。然后LABEL进来以后就能显示了,窗体其实没透明,只是被透明的...

在C#中 如何清除窗体上所有的label
用foreach或者for循环遍历父容器里的所有控件,一定要是父容器 private void button1_Click(object sender, EventArgs e){ foreach (Control ctol in panel1.Controls){ if (ctol is Label){ panel1.Controls.Remove(ctol);} } \/\/for (int i = 0; i < panel1.Controls.Count; i++...

C#panel中显示label问题
第一个方法:PANE1.refresh,第二个方法; 不要用LABEL控件,使用TEXTBOX控件,属性LOCKED=TRUE,然后样式改成和LABEL样式一样的,来代替这个LABEL。另外补一句,在PANEL中载入其他窗体,不是一个好创意

C#中的Label怎么用?
lable 是一个打印的标签,例如 string a = "12333";label1.Text = a;那么这个结果将直接输入在form1这个窗体上,如果用 MessageBox.Show(a.ToString ());的话,他就重新弹个窗体,把他秀出来还有个用途就是如楼上说的QQ上的‘帐号’,‘密码’这都写在lable 上,具体的是在它的属性里改,...

相似回答
大家正在搜