C# .net framework- 边框仅在表单的一侧

标签 c# .net forms border

我是一个没有经验的程序员,对 windows 编程完全陌生。

我正在编写一个我一直想要的小程序。它是使用 C# 使用 .net 框架编写的。至少那是我认为我在做什么。所有关于框架和 .nets、windows 窗体和 win32 api 的讨论都让我很困惑。:(

反正我有简单的 Form 对象。

 Form f = new Form() ;
 f.Text = "" ;   
 f.ControlBox =false ;

现在如何删除表单上除一侧以外的所有边框?就像这样,侧边框应该消失,但顶部边框应该保留

FormBorderStyle 对此没有任何帮助

另外,你们如何在不询问的情况下自己解决此类问题?看看别人的代码?读一本书?任何特定的网站? 我用谷歌搜索过,但没有找到任何结果。

最佳答案

生日,

不幸的是,这是不可能的 - 不过您可以移除整个边框,然后在表单上绘制您自己的边框并使用 OnMouseDown、OnMouseUp 和 OnMouseMove 进行您自己的拖动...

为了自己解决这样的问题,我会查看各种不同的口头表达问题的方式(例如“无边界表单”、“winform 上的自定义边框”等)并花一些时间在谷歌上搜索它。正如我的老板明智地说的那样,生产力并不总是与您削减了多少代码有关,还与您可以学到什么有关。

编辑:正如流行的说法所说,“Google 无所不知”- 很可能,如果您花一些时间在 google 上搜索,但仍然找不到任何东西,那么它可能还没有解决,或者非常很稀少。另一种方法是投资几本好书,例如Windows 窗体编程(甚至只是 Windows 编程 - 了解 Windows 的底层机制非常有用,诸如此类的事情可以帮助您成为一名优秀的开发人员。优秀的程序员擅长编码,但优秀的 开发人员 擅长实际构建有用的软件。:)

关于C# .net framework- 边框仅在表单的一侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1408225/

相关文章:

c# - 执行多个查询时如何保持连接打开?

c++ - 视觉形式的意外文件结束

python - 我如何使用 django.contrib.comments.forms 制作表格?

javascript - JSON 分成两条不同的路径

.net - 使用简单注入(inject)器的 ASP.NET Core Web API 服务的正确 DefaultScopedLifestyle 是什么?

c# - 如何从文本文件中获取 2 个数据点

c# - MVC3 在 ActionLink OnComplete 事件上触发多个函数?

c# - c# 多窗口窗体切换

C# 检查对象是否属于仅在运行时已知的类型

c# - 如何使用 DDD 和 SRP 实现可维护且松耦合的应用程序?