winforms相关内容
Windows.Forms 库包含许多有效阻止应用程序工作的错误.WinForms Designer 无法将 WebBrowser 控件放在表单上.NotifyIcon 类在 LXDE 下不起作用(参见 KeePass 的 bugtracker).Clipboard 类与Calculate Linux 的默认管理器不兼容.拖放在 DockPanelSuite 中存在问题.WinForms Desi
..
GTK# 和 windows 窗体有什么区别?它们完全不同吗? 谢谢 解决方案 Gtk#: GTK# 是 Gtk+ 工具包的 .NET 绑定.该工具包是用 C 语言编写的,以提高速度和兼容性,而 GTK# 绑定提供了一个易于使用的面向对象的 API 以供托管使用.Mono 项目正在积极开发它,并且有各种可用的实际应用程序使用它(Banshee , F-Spot, Beagle,
..
只是想知道是否有一种已知的方法可以让 Mono System.Windows.Forms 应用程序在 Ubuntu/Gnome 上全屏显示. 单声道是 2.4.2.3Ubuntu 是 9.10 在 Windows 上执行此操作需要 pinvoke,显然无法在这里工作. 这是我将窗口边框设置为无,窗口位置设置为中心,状态设置为最大化: 替代文字 http://dl.dropb
..
我正在使用 Visual Studio、winforms 制作应用程序,并且正在使用 openTK.最近我想让它跨平台.我将使用 Mono,因为我不知道其他类似的东西.而且我完全没有使用 GTK+ 的经验.在我的应用程序中,目前有 4 个窗口(当然以后还会有更多).我想让应用程序在 Windows、Linux 和 OS X 中快速运行.我读过 GTK+ 比 WinForms 更好,但仍然不确定该选
..
当使用 Mono 开发要在 Windows 和 Mac OSX(也可能是 Linux)上运行的应用程序时,您会建议使用 WinForms 或 GtkSharp 作为 GUI,为什么? 非常感谢具体的例子和成功/恐怖故事. 解决方案 跨平台开发是个好主意,但老实说,我从来没有见过一个看起来真的很好的应用程序原生环境.这就是为什么我认为,如果你真的想提供良好的用户体验,你应该在你想支持的
..
(我问了这个问题 以另一种方式,得到了一些有趣的回应,但我不太相信.) Mono 的 GtkSharp 真的是跨平台的吗?它似乎是基于 Gnome 的......它如何与 PC 和 Mac 一起使用? 谁能给我一个使用 Microsoft .Net 中的单个代码库编写的工作 Mac/PC/Linux 应用程序的示例? 解决方案 塑料单片机 在 Windows、Linux、Sol
..
我在 Visual Studio 中编写了一个 C#/WinForms 应用程序.根据我的研究,我收集到可以使用 Mono 制作我的应用程序的 Mac 友好版本,但我不明白这个过程.有人能解释一下如何制作 Mac OS 版本的 WinForms 应用程序,以及 Mono 在其中扮演的角色吗? 解决方案 那里有很多指南/解释, 什么是 Mono 移植 Winforms 应用程序以在
..
谁能告诉我如何使用 imap 或其他方式从 gmail 获取收件箱中未读项目的数量,并将其显示在 C# WinForms 中的标签中? 我尝试使用 atom 提要,但始终无法获得它 如果有帮助,这就是我想要的样子: 解决方案 您可能希望找到所有设置了 UNSEEN 标志的消息. Imap imap = new Imap();/* 连接、登录等 */imap.Connect(.
..
我已经下载并安装了 新的 .NET 框架5.0 来自本网站. 但我想知道如何将此框架添加到在 Visual Studio 2019 16.8.0 上创建的项目中. 注意: 我已经启动了 VS 安装程序,并且我已经搜索过新的框架,但我找不到它. 我已经打开了:项目->属性->目标框架. 但我得到的最新框架是 .NET 框架 4.8 如何将新框架添加到 Visual
..
..
我设计了以下代码,用于在鼠标悬停时显示控件的 Tag 属性.该代码适用于标签和文本框等标准控件,但我无法让它适用于我的 MenuItems(更具体地说是 ToolStripMenuItems).大家可以看看我的代码并告诉我我做错了什么吗?提前致谢! public void Form1_Load(object sender, EventArgs e) { ... this.addEv
..
灵感来自我自己使用多线程 Winforms 应用程序的经验,以及诸如 之类的问题 避免调用的麻烦/BeginInvoke 在跨线程 WinForm 事件处理中? 避免在释放控件时调用 Invoke 我想出了一个非常简单的模式,我想验证它的可靠性. 基本上,我正在创建(并在应用程序的整个生命周期中运行)一个 BGW,其唯一目的是同步调用请求.考虑: public MainForm
..
任何时候初学者都会问:如何更新来自 C# 中另一个线程的 GUI?,答案很直接: if (foo.InvokeRequired){foo.BeginInvoke(...)} 别的 {...} 但是真的好用吗?在非 GUI 线程执行 foo.InvokeRequired 之后,foo 的状态可以改变.例如,如果我们在 foo.InvokeRequired 之后但在 foo.BeginInvoke
..
..
..
我有一个 UserControl,它由一个 Label(顶部)、一个 FlowLayoutPanel(填充、TopDown 流和不换行)和一个面板(底部).用户控件根据获取的内容列表创建许多控件,并将它们添加到 FlowLayoutPanel. 我怎样才能让这个 UserControl 正确调整自身大小,使 FlowLayoutPanel 没有任何滚动条?我尝试在 FlowLayoutPan
..
我有一个有点复杂的 UserControl,而 Visual Studio 2008 在使用它时给我带来了相当无害的烦恼.每次我用设计器打开控件时,它都会决定立即更改设计器设置的一些无害值——即 Size 属性的初始化.如果我保存这些更改,关闭并重新打开,它几乎总是会决定我的控件的另一个组件需要更改其初始大小,直到无限.幸运的是,这些更改是无害的,因为我在任何地方都使用自动调整大小,但这很烦人.我
..
我正在使用 VS2010,如果我在设计器模式下打开了一个表单并运行我的应用程序,则设计器选项卡将不再显示表单设计器,而是会显示一个错误(只能通过重新启动 IDE 来修复)说: “为防止在加载设计器之前可能丢失数据,必须解决以下错误:" 1 错误: “无法显示此文件的设计器,因为没有可以设计其中的类.设计师检查了文件中的以下类:##### --- 基类 ##### 可以不被加载.确
..
我在 Windows C# 应用程序中有一个解决方案,其中我也有一个网站.在网站上,我有 1 个用户控件.现在我希望在同一解决方案的其他 c# 项目中使用用户控件.怎么办? 解决方案 那是做不到的.您必须为 Windows 应用程序重新创建它.您可以重用的是业务逻辑(如果它们位于不同的类库中)和 Web 服务.
..
我正在制作一个图形编辑器,但在拖动时遇到了一些问题.放在 Panel 上.Ellipse 没有采用我放置它的确切位置,我认为它放置在大小为 150;150 的 UserControl 中.这是一个短片的链接来说明我的意思:http://gyazo.com/abf5484a31e2d1ce8ebccc49bee9fdb6 在第一个部分你可以看到椭圆走到了错误的位置,在电影的最后,当我画一条线时,椭圆
..