我有一个包含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锚点:顶部,底部,左侧。
答案 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;