如何设置自动调整大小?

时间:2019-04-18 08:43:16

标签: c#

enter image description here在使用负责打印Queryresult的标签大小之前,我已经使用AutoSize / FixedDialog / GrowAndShrink组合来设置Formsize。在这种情况下,我以相同的方式完成了所有操作,但是收缩部分根本无法正常工作。

标签也设置为“自动调整大小”。确定最大尺寸,以便仅自动调整高度。

我已经检查了十次人类可以设置的所有属性,以及以前的表格和我遇到的表格之间的差异。结论:没有区别(而不是两个小东西(边距大小和最小大小))。

我会尽可能使用属性窗口,因此我无法对此问题提供任何代码。

我现在想想我的问题是什么,或者我应该做更多的事情。对我来说,这是一个很好的答案:忘记属性窗口!码!您想成为一名开发人员。

public partial class Form1 : Form
{
    public class QuerySelection
    {
        public string Name { get; set; }
        public string Query { get; set; }

        public QuerySelection(string name, string query)
        {
            Name = name;
            Query = query;

        }

        public override string ToString()
        {
            return Name;
        }

    }

    public Form1()
    {
        InitializeComponent();
    }

    private void buttonCancel_Click(object sender, EventArgs e)
    {
        this.Close();

    }

    const string QueryText1 = "This is the short selection!";
    const string QueryText2 = "This is the middle-long selection!";
    const string QueryText3 = "This is the long selection!";

    const string Query1 = "short";
    const string Query2 = "middle-short";
    const string Query3 = "long";

    const string ErrorText = "Choose a query!";

    private void Form1_Load(object sender, EventArgs e)
    {
        comboBoxQueries.Items.Add(new QuerySelection(QueryText1, Query1));
        comboBoxQueries.Items.Add(new QuerySelection(QueryText2, Query2));
        comboBoxQueries.Items.Add(new QuerySelection(QueryText3, Query3));
    }

    private void buttonSelectedQueryResult_Click(object sender, EventArgs e)
    {
        QuerySelection selectedItem = (QuerySelection)comboBoxQueries.SelectedItem;

        if(comboBoxQueries.SelectedItem == null)
        {
            MessageBox.Show(ErrorText);

        }
        else
        {
            labelResult.Text = selectedItem.Query;

        }

    }
}

}

0 个答案:

没有答案