C# winform label标签位置问题
现在有两个label标签,label1、label2。label2里的文本内容在label1文本内容后显示。这个位置应该怎么写?我也用newPoint设置了label2的...
现在有两个label标签,label1、label2。label2里的文本内容在label1文本内容后显示。这个位置应该怎么写?我也用new Point设置了label2的X、Y,可是这个值好像是起始位置。如何才能根据文本内容设置?或者有什么更好的方法吗?感觉自己的思路不对!
展开
1个回答
展开全部
1)在Form1中,添加label1、label2和textBox1
2)后台代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
label1.Text = textBox1.Text;
// 根据label1当前的宽度,调整label2的位置
label2.Left = label1.Left + label1.Width + 5;
}
}
}
运行效果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询