调整按钮的文本大小以进入下一行

时间:2018-02-09 23:01:51

标签: c#

我需要当我的按钮中的文字太长而无法在新行中显示第二个单词。 或者,如果它只有一个长度非常大的单词将我的单词分成两部分。一行采用Up line,另一件采用新行。

我正在尝试这样的东西,但我不能调整我的按钮大小。我不想调整我的按钮大小。

button.AutoSize = true;

只需查看下面的图片即可 Image1 Image2

1 个答案:

答案 0 :(得分:0)

 private void Form1_Load(object sender, EventArgs e)
        {
            if(glassButton1.Text.Length>5)
            {
                int sum = glassButton1.Text.Length - 5;
                string line1 = glassButton1.Text.Substring(0, 5);
                string line2 = glassButton1.Text.Substring(glassButton1.Text.Length - sum);
                glassButton1.Text = line1 + Environment.NewLine + line2;
            }
        }

        private void glassButton1_Click(object sender, EventArgs e)
        {
            string[] lines = glassButton1.Text.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
            string address = lines[0];
            string address2 = lines[1];
            MessageBox.Show(address+address2);
        }