【C# – 将控件移动到鼠标位置】教程文章相关的互联网学习教程文章

C#-WPF用户控件;触发和更改其他控件【代码】

我创建了一个WPF UserControl,其中包含一个Button和一个ComboBox.我想根据鼠标的位置来更改两者的样式,因此将鼠标悬停在UIElement上的颜色设置为黑色,另一个设置为红色.如果两种样式均未设置样式,则将应用默认样式. 别担心,这种噩梦般的配色方案只是为了说明这个概念! 在此先感谢您的帮助. XAML<UserControl x:Class="WpfUserControlSample.ToolbarButtonCombo"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation...

c#-样式化WinForm的控件

我看过一些让我震惊的软件,它们的外观令人难以置信.所以我想知道如何使控件更具可定制性. 目前,我想实现一个RichTextBox,它具有背景,圆形边缘和不同的选择光标.我该如何做/学习如何做这类事情? 没有我自己的控制就不可能吗?如果是这样,我很乐意获得一些参考来学习如何做.我不知道从哪里开始.解决方法:您可以重写OnPaint事件,开发自己的控件等,但是这样做很麻烦,并且使用WinForms来实现此目标就像用叉子吃汤一样.尝试使用WPF(Wind...

c#-用于从列表中选择数字的控件

你会推荐什么? 我正在试验ComboBox,但似乎工作不正常.我什至无法在Blends中的Assets中找到它,在通过编辑xaml添加它之后,它只是像表一样列出了项目.它甚至不接近我从html知道的ComboBox. 比起我尝试使用ListPicker最终成功了,但是…当有1到59之间的数字可供选择时,看起来并不好. 任何帮助表示赞赏.示例倍受赞赏.

C#-任何可用的年视图计划程序和日历asp.net控件

我在互联网上搜索了日历/日程表年视图控件.用户界面应该看起来像我给的截图.我将所有事件置于此控件中. 到目前为止,我仅发现:http://web2cal.com/ajaxeventscalendar/calendar-demo/912-premium-demo/172-year-view-demo(不是很体面)和控件位于http://www.daypilot.org/scheduler-lite.html,它很接近但我并不想要. 我已经搜索过compenentArt,telerik,但其中的控件仅给出了月/日视图,而没有给出年视图. 还有其他建议吗?解决方法:f...

c#-将UI自动化用于旧的第三方控件

是否可以使用现成的方法为不支持UI自动化的第三方控件创建UI自动化提供程序? 我的问题:我尝试使用VsFlexGrid ActiveX控件自动化vb6应用程序,但无法访问其属性和方法. 谢谢解决方法:它是possible, but it’s a lot of work,并不适合所有情况. 关键要求是目标控件: >具有自己的HWND,最好使用众所周知且稳定的类名>具有明确定义的从另一个进程与该控件进行通信的方式.使用某些Windows消息集的控件(例如Win32通用控件)属于该类别,而...

c#-表单返回初始用户控件后返回null【代码】

我是Windows表单的新手,在处理所有用户控件时遇到问题.我有3个用户控件,当我单击接受按钮时,它将带我进入第二个屏幕(即用户控件2),但是当我在第二个屏幕上单击“取消”时,它将带我回到第一个屏幕(我加载了第一个现在再次出现问题是当我再次单击“接受”时,欢迎用户控件将返回null和错误. 私有void Viewer_Load(对象发送者,EventArgs e) { formPanel.Controls.Clear(); formPanel.Controls.Add(wel); ...

我可以访问刚在C#中创建的HTML控件的高度/宽度吗?【代码】

我正在使用此代码从后面的代码创建DIV控件-System.Web.UI.HtmlControls.HtmlGenericControl dynDiv =new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); dynDiv.ID = "dynDivCode"; dynDiv.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Gray"); dynDiv.InnerHtml = "I was created using Code Behind"; this.Controls.Add(dynDiv);创建后,我想访问它的高度和宽度.有可能这样做吗?还是此时尚未在屏幕上呈现它以使其属...

C#-动态填充复选框列表控件【代码】

我已经把下一个场景弄糟了几个小时: >当用户在文本框中键入一些文本(某种自动完成扩展程序)时,动态填充一个复选框列表. 正如我之前告诉您的那样,我已经忙了好几个小时(几乎整天),但仍然找不到正确的方法.首先,我想到的是使用动态填充控件和网络方法,但无法使其正常工作.有什么建议么? 提前致谢. 编辑:我正在尝试做的是一种hotmail功能.当您点击新电子邮件,然后点击“收件人:”按钮时,它将弹出一个小窗口.解决方法:这是代码: 首...

c#-向控件中添加新属性以打开新表单吗?【代码】

我们有一个使用Active Reports的报表设计器项目.我们要使用活动报告的SubReport工具.子报表控件具有“报表”属性,该属性填充了子报表的ActiveReport内容.由于我们有一个设计器项目和一个SubReport工具,我想向SubReport控件添加一个属性,该属性将打开一个新窗体,该窗体使用户可以从列表中选择一个报表并将报表加载到SubReport控件中. 那么,如何为打开新的Windows窗体的控件添加属性? 这是我设置属性的方法:public class SubReport...

完整的YouTube视频控件C#

对于我正在从事的项目,我需要从Youtube流一些视频.我可以使用Shockwave Flash对象,但是我没有启动/停止/重启/更改模式的选项. 我至少需要能够启动vid,停止vid并通过代码更改音量(也许可以在变通方法中做到这一点). 任何想法/例子将不胜感激. 谢谢.解决方法:您可以在这里查看其工作方式:YouTube? Embedded Video Player: Extended API (C#) 下列功能可用: >设置启动选项>从播放列表中选择项目>设置自动播放模式>设置播放器尺寸(宽...

c#-创建控件的透明部分以查看其下方的控件【代码】

我已经修改了CodeProject上的SuperContextMenuStrip,以满足我的某些项目需求.我将其用作GMap.NET Map Control上地图标记的工具提示.以下是其外观示例: 我想做的是通过使它看起来更像气泡来稍微改善一下.类似于旧的Google Maps样式工具提示: 我花了一些时间在控件透明度上进行搜索,我知道这不是一件容易的事. This SO question in particular illustrates that. 我已经考虑过重写SuperContextMenuStrip的OnPaint方法来绘制SuperCo...

C# - VS2019 WinFrm应用程序开发报表 - ReportViewer控件初涉【代码】【图】

前言 简单报表我们可以通过label、textBox和PrintDialog来实现,但是一般在实际生产过程中,用户的报表需求一般都是比较复杂的。 本篇主要记录对于传统中国式复杂报表的处理方法和解决思路,为后续的学习、开发做下笔记,不足之处请指正。 ReportViewer控件包安装 新建一个Winfrm应用程序,右键解决方案,选中NuGet包管理器,搜索Report.Viewer、SqlServer和ReportingServices,完成控件包的安装。安装完成后,可以在左侧工具箱中...

c#-DevExpress控件EditMask属性的DateTime格式(以毫秒为单位)【代码】

我需要使用devexpress DateEdit控件显示日期和时间.这可以通过为DateEdit控件设置Mask来实现.因此,当前,我已经从当前线程UI文化中获取了DateTime模式,并将其设置为DevExpress DateEdit控件的EditMask属性. 这里的问题是,我还需要向用户显示毫秒.所有现有的区域性在DateTime模式中都没有毫秒.因此,我需要将毫秒字段(“ fff”)添加到所选区域性的DateTime模式中,并将其设置为DateEdit控件的EditMask属性. 我当前的代码块如下所示,var...

C#-WPF,让键盘焦点控制以前折叠的控件【代码】

我正在尝试在一系列演示文稿更改期间为特定的控制键盘焦点.假设控件处于隐藏状态.在函数调用中,我可以将其可见性更改为visible,将键盘焦点设置为没有问题.但是,如果将控件设置为折叠的可见性,并且我尝试将可见性设置回可见,然后将焦点设置在该可见性上,则不会. 我是否可以使用一个过程使控件从折叠状态移到可见状态并获得键盘焦点?解决方法:您设置为可见的控件可能尚未准备好接受焦点,这可能是一个时序问题.在处理动态UI更改时,这...

将水平线放在C#中的组合框或列表控件中【代码】

回答链接:(Can I put a horizontal line in a combo box or list control?) 我已经在C#(VS 2010)Windows窗体中创建了一个代码,但是需要改进.项目前面的符号“-”在项目之后显示一行. 我在组合项目集合中的输入如下:-All Names Henry (Father) -Nancy (Mother) Sapphire Vincent我的组合显示如下:All Names ------------------ Henry (Father) Nancy (Mother) ------------------ Sapphire Vincent虽然我的代码是:public Form1(...