微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果在滚动期间切换可见性,则 NumericUpDown 基本位置会移动

如何解决如果在滚动期间切换可见性,则 NumericUpDown 基本位置会移动

我正在为餐厅菜单设计学校项目。我在基于类型(主菜、沙拉、甜点和饮料)的 TabControl 中有我的菜单项。主课程菜单有很多项目,它需要我将该 TabsPage 的 AutoScroll 设置为 true

菜单通过单击项目的图片来工作,这使得数量标签以及用于跟踪数量的 Numericupdown 控件可见。每次点击图片数量增加 1。如果您手动转到 0,它将使数量标签和 Numericupdown 控件再次不可见。

我遇到的问题是,如果我碰巧在单击主菜单项之前向下滚动,Numericupdown 控件会随着滚动而移动并离开其预定义位置。
但是,数量图像不会发生这种情况。我试图将它锁定在属性中,但没有任何区别。此外,如果我不使用滚动条,其他选项卡菜单项不会发生这种情况,也不会发生在主菜单选项卡页中。

private void picpesto_Click(object sender,EventArgs e)
    {
        nudpesto.Value++;
        nudpesto.Visible = true;
        lblpestoQuantity.Visible = true;
    }

    private void nudpesto_ValueChanged(object sender,EventArgs e)
    {
        if (nudpesto.Value == 0)
        {
            lblpestoQuantity.Visible = false;
            nudpesto.Visible = false;
        }
    }

Base program

How it should display quantity

numericUpDown made visible after moving scroll down

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。