小编utt*_*sed的帖子

如何在 C# 中确定面板的完整大小(包括滚动条)

我遇到的问题是面板的大小为 200x200 像素。对于我正在编写的程序,在任何给定的时间我都需要知道这个面板有多大,但是随着 AutoScroll 开启并且当插入大量内容时面板会展开(并获得滚动条),这变得很困难。

我看过一些 AutoScrollPosition 和 AutoScrollOffset,甚至尝试在我的解决方案中实现它 - 但它似乎只在滚动条处于某个位置时告诉你关于面板的信息 - 而在任何给定的时间我需要知道面板的大小。

所以基本上,假设一些内容进入面板并考虑到滚动距离,它真的变成了一个 600x750 像素的面板。有谁知道我可以实际获得这些信息的任何方式?

谢谢

.net scroll canvas panel winforms

5
推荐指数
1
解决办法
5325
查看次数

程序运行时会自动检查一个收音机盒 - 但不应该这样

我正在使用Visual Studio 2010在C#中编写应用程序.但突然间,最奇怪的事情开始发生了.

我在窗口顶部有两个收音机盒,两个都设置为Checked = False.我在代码中到处搜索,我认为没有理由为什么它会是什么False.

现在,这两个框(称为第一Radio1Radio2分别)已经开始被自动执行应用程序时检查.这会导致问题,因为存在与正在检查的框相关联的事件,现在每次打开程序时都会运行此事件(导致一些严重问题).

有没有人知道为什么这个盒子会被自动检查?正如我所提到的,我已经通过代码到处查看,以防我在Radio1.Checked = true;某处悬挂.但事实并非如此.

c# visual-studio

4
推荐指数
1
解决办法
3024
查看次数

标签 统计

.net ×1

c# ×1

canvas ×1

panel ×1

scroll ×1

visual-studio ×1

winforms ×1