我在窗体上有面板和 Datagridview,面板用于上下滑动以显示和隐藏其内容。当我单击显示按钮时,它会执行以下代码:private void button1_Click(object sender, EventArgs e){ if (hidded) { button1.Visible = false; button2.Visible = true; } else { button1.Visible = true; button2.Visible = false; } timer1.Start();}private void timer1_Tick(object sender, EventArgs e){ if (hidded) { Spanel.Height = Spanel.Height + 20; Datagridview1.Location = new Point(23 , Datagridview1.Location.Y + 20); if (Spanel.Height >= 140) { timer1.Stop(); hidded = false; this.Refresh(); } } else { Spanel.Height = Spanel.Height - 20; Datagridview1.Location = new Point( 23, Datagridview1.Location.Y - 20); if (Spanel.Height <= 0) { timer1.Stop(); hidded = true; this.Refresh(); } }}当我尝试隐藏/关闭面板时,Datagridview 向上移动并变成这样:我只需要从下修复锚点大小或 datagridview 位置。
1 回答
- 1 回答
- 0 关注
- 141 浏览
添加回答
举报
0/150
提交
取消