我需要能够使用C#在WinForms应用程序中嵌入和控制AVI文件的播放。视频需要嵌入到表单中,而不是在单独的媒体播放器窗口中启动。执行此操作的最佳方法是什么?我找到了System.Media命名空间,这听起来很有希望,但它似乎只对声音有用。我是否使用DirectX来执行此操作?MCI?或者其他一些方法? 最佳答案 您可以使用MediaPlayer在你的Winform里面。这将是一种简单的方法。 关于c#-在WinForms应用程序中嵌入视频,我们在StackOverflow上找到一个类
我的C#winform中有一个TreeView。我希望能够通过搜索框添加搜索功能。基本上当用户输入字母时(我猜是在_TextChanged事件上),我只显示包含带有输入字母的子节点的节点...我的TreeView包含53个父节点,总共超过15000个节点,因此我需要一些性能更高的东西。我从加载到数据表中的csv构建我的TreeView,然后进行查询以获取具有关联子节点的父节点...更新我有一个想法。最终目标是当用户双击子节点时,它会被添加到ListView中。我首先在一个简单的ListView中实现了这个搜索功能,我没有将数据分类。我的想法是,一旦用户开始输入内容,我就关闭我的Tree
我将配置值保存在app.config中。我想创建一个WinForms应用程序,它在一个表单中显示所有AppSettings值。用户应该能够更改设置值并将它们保存回app.config。 最佳答案 只要您的值位于app.config文件的appConfig部分,您就可以简单地使用System.Configuration.ConfigurationManager。ConfigurationManager.AppSettings-MSDN这是一篇旧博客文章,解释了如何做您正在寻找的事情:Read/WriteApp.config
我的应用程序按如下方式配置其跟踪源:vartraceSource=newTraceSource("MyTraceSource");traceSource.Switch=newSourceSwitch("MyTraceSwitch"){**Level=SourceLevels.Information**};vartraceListener=newTextWriterTraceListener(logFilePath);traceListener.TraceOutputOptions=TraceOptions.DateTime;traceSource.Listeners.Clear();t
我希望能够在winforms中显示分配给工具条菜单项的热键组合。例如,在任何程序(甚至您的浏览器设置菜单)中,您都可以看到各种菜单项,通常,与它们的项目右侧对齐的是它们的热键快捷方式。我想以编程方式执行此操作。示例:而不是键入Openafile(ctrl+O)我想让属性彼此独立显示。我怎样才能做到这一点? 最佳答案 您想使用ShortcutKeysToolStripMenuItem的属性。这将使您可以为每个菜单项选择所需的特定组合键,它会显示在菜单项的右侧。确保将ToolStripMenuItem的ShowShortcutKeys属
我们有一个“引擎”可以动态加载dll(位于特定目录中的任何内容)并通过反射从中调用Workflow类。我们现在有一些需要访问数据库的新工作流,所以我想我应该在dll目录中放置一个配置文件。但出于某种原因,我的工作流看不到配置文件。给定上面的配置文件,下面的代码打印一个空字符串:Console.WriteLine(ConfigurationManager.AppSettings["ConnectString"]);我想我想要的只是指定一个配置文件名,但我在这里遇到了问题。我只是没有得到结果。有人有任何指示吗? 最佳答案 如果您用于读取
在VS2010中选择“添加新项目”时是否可以从winforms项目访问所有WPF项目?默认情况下,我只能访问WPFuserControl。我想将WPF窗口添加到winforms项目中。不仅仅是用户控件。编辑:简短回答:这似乎本身是不可能的,但可以手动添加WPF资源和必要的引用。 最佳答案 显然你不能直接,但你可以做的是添加一个新的用户控件,然后修改代码使其成为一个窗口。只需创建一个新的WPF项目,添加一个窗口,然后查看您需要更改哪些内容才能将您的用户控件变成一个窗口。 关于c#-在VS2
对于WinForms程序员来说WPF是什么?经过提炼的WinForms正在向表单添加控件,并添加事件处理程序。这简单易行,可让您快速制作功能性GUI。另一方面,WPF是XAML(?)+代码(?),这似乎是一种更复杂的方式来缓慢地制作更漂亮的UI。有很多关于WPF方面的现有SO问题,但我正在寻找关于如何解决它的两句话的问题。我应该只专注于学习XAML吗?还是通过直接访问类并编写代码(如Winforms)来编写真正的WPF?此外,像我这样的WinForms程序员会从使用WPF中看到什么实际好处?3D图形、任意缩放文本和应用程序的自定义“皮肤”都不是有效的答案。WPF提供什么用于跟踪运输订单
我想显示DataGridView中的人员列表在Windows窗体应用程序中。我希望我的服务层返回一个Person对象列表(例如IList)。我希望列表中的更改反射(reflect)在DataGridView中反之亦然。我的理解是使用BindingSource有助于使用DataGridView.我的问题是双向数据绑定(bind)工作,我需要://pseudocodeBindingSource.DataSource=IBindingList或者我可以做:BindingSource.DataSource=IList有什么区别?如果我对列表进行更改,将DataGridView以任何方式更新?如
我的一个friend是盲人,我想开发一个程序,让他在盲打法和听觉反馈的帮助下使用PC。如果我的应用程序一启动就可以强制完全控制整个键盘输入,那么体验会更加丰富(针对特定功能使用更多键)和完美无瑕(比如防止偶尔失去焦点)(我会把它放在在为他启动)。我是一名WinFormsC#.NET开发人员,所以我想在使用这个特定框架和语言的应用程序中实现它(尽管不要介意包装的WinAPI调用)。PS:我不介意系统控制Ctrl+Alt+Del组合,但我想控制所有其他键和组合,包括WindowsLogo和标准应用程序启动器按钮。 最佳答案 您可以使用低