GridView 对接问题
GridView Docking Issue
我的表单中有一个 gridview 和文本框控件。文本框位于左上角,在 gridview 下方,左、右和下锚定。我希望它可以节省上面文本框的距离。这是我下面的代码,它不会保存文本框之间的距离。当我制作 window 全屏时,它们之间的距离与图像一样大。
dataGridView1.Anchor = (AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom);
这就是你需要的
private void Form2_Load(object sender, EventArgs e)
{
//just setting panel color to red. so you can see the panel.
var panel = new Panel() { BackColor= Color.Red};
this.Controls.Add(panel);
panel.Dock = DockStyle.Top;
var textBox = new TextBox() { Top = 20, Left = 20, Height=10, Width=330};
panel.Controls.Add(textBox);
var dataGridView = new DataGridView() ;
dataGridView.Columns.Add("Name","Text");
this.Controls.Add(dataGridView);
dataGridView.AutoGenerateColumns = true;
dataGridView.DataSource = Enumerable.Range(0, 10).ToList();
dataGridView.BringToFront();
dataGridView.Dock = DockStyle.Fill;
}
我的表单中有一个 gridview 和文本框控件。文本框位于左上角,在 gridview 下方,左、右和下锚定。我希望它可以节省上面文本框的距离。这是我下面的代码,它不会保存文本框之间的距离。当我制作 window 全屏时,它们之间的距离与图像一样大。
dataGridView1.Anchor = (AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom);
这就是你需要的
private void Form2_Load(object sender, EventArgs e)
{
//just setting panel color to red. so you can see the panel.
var panel = new Panel() { BackColor= Color.Red};
this.Controls.Add(panel);
panel.Dock = DockStyle.Top;
var textBox = new TextBox() { Top = 20, Left = 20, Height=10, Width=330};
panel.Controls.Add(textBox);
var dataGridView = new DataGridView() ;
dataGridView.Columns.Add("Name","Text");
this.Controls.Add(dataGridView);
dataGridView.AutoGenerateColumns = true;
dataGridView.DataSource = Enumerable.Range(0, 10).ToList();
dataGridView.BringToFront();
dataGridView.Dock = DockStyle.Fill;
}