C# winform label标签位置问题

现在有两个label标签,label1、label2。label2里的文本内容在label1文本内容后显示。这个位置应该怎么写?我也用newPoint设置了label2的... 现在有两个label标签,label1、label2。label2里的文本内容在label1文本内容后显示。这个位置应该怎么写?我也用new Point设置了label2的X、Y,可是这个值好像是起始位置。如何才能根据文本内容设置?或者有什么更好的方法吗?感觉自己的思路不对! 展开
 我来答
freeeeeewind
推荐于2018-04-05 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1354万
展开全部

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;
        }
    }
}

 运行效果

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式