相关疑难解决方法(0)

System.Environment.OSVersion返回错误的版本

使用Windows 10,从Windows 8升级=> 8.1 => 10当我使用此代码时.

OperatingSystem os = System.Environment.OSVersion;
Run Code Online (Sandbox Code Playgroud)

os.Version = {6.2.9200.0} System.Version

我读到这是因为它显示的版本,但我不明白这意味着什么.

我想要正确的操作系统版本,因为我在Web服务上记录用户代理字符串,并且想要正确识别Windows版本以获得支持.什么是最简单的方法来正确报告正确的版本?

c#

22
推荐指数
1
解决办法
5662
查看次数

删除标题栏,同时保留边框

我想创建一个没有标题栏的表单,同时保留边框,这样我仍然可以调整大小并捕捉它。设置FormBorderStyleNone可以,但它会破坏边界。

在 Google 搜索了一下后,我多次遇到一种方法,也在这里:设置ControlBoxFalse以及Text空字符串似乎在旧版本的 Windows 上有效,在 Windows 10 上,但它看起来像这样:

标题栏的其余部分很丑

请注意顶部丑陋的栏,我想将其删除。我发现的所有其他解决方案 - 例如覆盖 WndProc - 要么根本不起作用,要么也删除了边框。

编辑:白色栏位于非客户区域,它是删除窗口按钮和标题文本后标题栏剩下的内容。

.net c# winforms

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

标签 统计

c# ×2

.net ×1

winforms ×1