Tag: 按钮

如何使Windows窗体的关闭按钮不关闭窗体但使其不可见?

此表单具有NotifyIcon对象。 当用户单击“关闭”按钮时,我希望表单不会关闭但会变为不可见。 然后,如果用户想再次看到该表单,他可以双击系统托盘中的图标。 如果用户想要关闭表单,他可以右键单击图标并选择“关闭”。 有人能告诉我如何使关闭按钮不关闭表单但让它隐形吗? (或者,如果有人能够想出一种更好的方法来实现同样的目标)

更改默认按钮突出显示WPF

我试图删除Button上的默认背景,但是当用户用鼠标hover在按钮上时,突出显示橙色的Button 。 这是我到目前为止所提出的; 但是,当用户将鼠标hover在按钮上时,它会以默认的蓝色突出显示,而不是我想要的橙色。 如何修改它以使Button的文本逐渐以橙色突出显示?

如何使用按钮停止for循环?

我有一个循环,我想停止使用按钮。 编辑以便更好地理解: 我确实意识到在循环运行时你无法停止按钮,因为只要当前的UI正在运行它就无法工作。 我真正要求的是创建线程或使用BGWorker来阻止它的最有效方法。 我见过一些方法,但大多数方法都是针对Java而不是C#。 我想做的是: private void start_Click(object sender, EventArgs e) { for(int i = 0; i < nums; i++) { doSomething(); } } private void stop_Click(object sender, EventArgs e) { stops start_Click() }

如何为动态创建的按钮创建onClick eventHandler

目前,我正在为学生宿舍做一个项目,现在我必须实施一些关于学生的搜索策略。当用户点击.aspx页面中的另一个服务器按钮时,我必须动态创建一个按钮,因此我必须创建新创建的按钮的onclick事件处理程序。 我使用的代码片段是: protected void btnsearchByName_Click(object sender, EventArgs e) { TextBox tbsearchByName = new TextBox(); Button btnsearchName = new Button(); tbsearchByName.Width = 250; tbsearchByName.ID = “tbsearchByName”; tbsearchByName.Text = “Enter the full name of a student”; btnsearchName.ID = “btnsearchName”; btnsearchName.Text = “Search”; btnsearchName.Click += new EventHandler(this.btnsearchName_Click); pnlsearchStudents.Controls.Add(tbsearchByName); pnlsearchStudents.Controls.Add(btnsearchName); } protected void btnsearchName_Click(object sender, EventArgs e) { lblsearch.Text […]

以编程方式在Button内添加图像

在WPF中: 我怎样才能在C#中模仿这个? 我在Button类中找不到添加子项的任何方法。

C#按钮文本Unicode字符

C#不希望在按钮上放置Unicode字符。 如果我将\ u2129放在按钮的Text属性中,按钮会显示\ u2129,而不是Unicode字符(例如 – 我选择了2129,因为我可以在机器上当前活动的字体中看到它)。 我之前看过这个问题, 链接文字 ,但问题没有真正回答,只是绕过。 我正在研究遍布全球的应用程序,并且不想安装所有字体,更多的是“不要”,有很多我怀疑我正在处理的机器有足够的磁盘空间。 我们的海外销售代理商提供Unicode字符“数字”。 还有另一种方法吗? 另外,(好奇心),为什么它不起作用?

带有OR而不是AND的MultiDataTrigger

我想在我的Button上设置多个DataTriggers 。 我做了一些研究,发现MultiDataTrigger允许你这样做。 如果CCTVPath == string.Empty OR PermissionsFlag == false我希望我的Button的Visibility属性设置为PermissionsFlag == false 。 这就是我到目前为止所拥有的; 在我的代码隐藏中,我设置PermissionsFlag就像这样; public bool PermissionsFlag { get; set; } private void OnPageLoaded(object sender, RoutedEventArgs e) { PermissionsFlag = false; } 正如你所看到的PermissionsFlag肯定是假的,并且肯定是空CCTVPath但是Button永远不会被隐藏。 我究竟做错了什么? 更新: public event PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged(string propertyName) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } private bool _permissionsFlag; public bool […]

在.NET Winforms应用程序中创建图像按钮

我正在尝试在Visual Studio 2010中的.NET 4.0 Winforms应用程序中创建一个按钮,它只是一个图像。 我有一个无边框的窗口,并有一个背景图像,构成我的自定义皮肤为此应用程序。 对于窗口右上角的关闭/最小化按钮,我想创建2个简单的按钮,这些按钮只是看起来像典型的Windows关闭/最小化按钮的图像。 我可能会错误地设计这个设计,所以如果我愿意,请告诉我。 到目前为止,我已经确定我需要为Button创建一个仅渲染图像的子类。 最终实现需要为每个按钮状态(正常,hover,单击等)呈现不同的图像。 这是我到目前为止: public class ImageButton : Button { Pen pen = new Pen( Color.Red, 1.0f ); public ImageButton() { SetClientSizeCore( BackgroundImage.Width, BackgroundImage.Height ); } protected override void OnPaint( PaintEventArgs e ) { e.Graphics.DrawImage( BackgroundImage, 0, 0 ); //e.Graphics.DrawRectangle( pen, ClientRectangle ); //Rectangle bounds = new Rectangle( […]

未启用时更改按钮背景

我只需要在未启用Button背景(例如SolidColorBrush)时更改它( IsEnabled == false )。 我能怎么做? 我是否要使用XAML修改按钮Style ,还是可以通过编程方式执行此操作? 什么是正确的XAML代码,仅在未启用时更改背景? 我尝试了以下XAML代码,但它没有效果:

使用椭圆模板单击时,将图像从播放更改为暂停

我有一个播放按钮,我想改变背景图像,所以当点击时看起来像一个暂停按钮,我已经看到很多指南如何做到这一点,但我的Ellipse模板似乎使我的代码与我研究的任何东西都有很大的不同。 这是我的代码: