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