DataGridView调整锚点大小

时间:2015-08-17 08:58:33

标签: c# winforms

我有一个包含DataGridView的表单。 默认情况下,datagridview应该占用尽可能多的高度。 我使用锚底来做到这一点。

在表格的底部,我有一个名为“展开”的按钮。 点击它会打开一个面板,这个调整大小是datagridview所以 小组可以放在表格上。

当面板展开时,“展开”按钮不再可见,新的按钮出现在新显示的面板中,称为“最小化”。 单击此最小化按钮时,面板将折叠,并且datagridview应调整大小以再次垂直填充表单。

目前这有效,但问题是在启动时我无法让datagridview在启动时垂直填充表单,只有当我点击按钮时才会这样。

图片1:
Full size image 1

图片2:
Full size image 2

图片3:
Full size image 3

所以基本上在程序启动时我希望datagridview能够完全展开。

隐藏按钮确实:

 $deptName = $row['dept_Name'];
 $sql = mysql_query("SELECT * FROM (table_name) WHERE (column_department_name) = '$deptName'");

  while ($row_department = mysql_fetch_assoc($sql));
   $rows = mysql_num_rows($row_department);
  if($rows > 0) {
     echo $rows['(your_column_name)'];
  }else{
      echo 'nothing';
  }

展开按钮执行:

this.splitContainer1.Panel2Collapsed = true;
this.expandBtn.Visible = true;

DataGridView锚点:顶部,底部,左侧。

1 个答案:

答案 0 :(得分:0)

启动时,您需要设置

splitContainer1.Panel2MinSize = 0; //I assumed that the Panal2 contains bottom panel for log as you show in screen shots
//and then
this.splitContainer1.Panel2Collapsed = true;