native Windows 窗体控件中是否有可选择(意味着我可以从标签复制文本)、自动调整大小的标签?
请注意,透明的文本框可以很好地提高可选择性,但不适用于自动调整大小的部分。
最佳答案
您必须自己测量,并添加一点缓冲区以减少抖动:
textBox1.MinimumSize = new Size(16, textBox1.Height);
textBox1.TextChanged += textBox1_TextChanged;
void textBox1_TextChanged(object sender, EventArgs e) {
int textWidth = TextRenderer.MeasureText(textBox1.Text, textBox1.Font, Size.Empty,
TextFormatFlags.TextBoxControl).Width;
textBox1.Width = textWidth + 8;
}
就标签而言,它们只是绘制文本,因此没有像 TextBox 控件那样的任何可选功能。
关于.net - Windows 窗体中 native 可选择的自动调整大小的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29101625/