Button按钮

Button按钮按钮文本显示 btn Text 按钮名字 模式按钮 带编辑功能的按钮 按钮右击 弹出新窗体 配置按钮的属性 btn MouseDown 按钮事件 右击 Click region 右击事件 private void

大家好,我是讯享网,很高兴认识大家。

按钮文本显示

btn.Text="按钮名字";

讯享网

模式按钮: 带编辑功能的按钮(按钮右击,弹出新窗体,配置按钮的属性)

讯享网btn_MouseDown 按钮事件

右击Click:

 #region 右击事件 private void btn_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right)//是右键 { if (sender is Button btn) { FrmQuickSet frm = new FrmQuickSet(btn.Text?.ToString(),btn.Tag?.ToString()); //显示出按钮配置新窗体 if (frm.ShowDialog()== DialogResult.OK) { btn.Text = frm.m命令名; btn.Tag = frm.m命令内容; } //frm.textBox1_命令名称.Text; } } } #endregion

 呼叫下层。(下层新建窗体时传入ui层的参数,利用下层的构造方法)

讯享网 #region 窗体构造 public FrmQuickSet(string m命令名,string m命令内容) { InitializeComponent(); this.textBox1_命令名称.Text = m命令名; this.textBox2_命令内容.Text = m命令内容; } public FrmQuickSet() { InitializeComponent(); } #endregion

配置窗体的代码

using Gossip.Properties; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Gossip { public partial class FrmQuickSet : Form { #region 全局变量 Settings dt动态保存 = new Settings(); #endregion #region 全局属性 public string m命令名 { get; set; } public string m命令内容 { get; set; } #endregion #region 窗体构造 public FrmQuickSet(string m命令名,string m命令内容) { InitializeComponent(); this.textBox1_命令名称.Text = m命令名; this.textBox2_命令内容.Text = m命令内容; } public FrmQuickSet() { InitializeComponent(); } #endregion private void button1_Click(object sender, EventArgs e) { this.m命令名 = this.textBox1_命令名称.Text; this.m命令内容 = this.textBox2_命令内容.Text; this.DialogResult = DialogResult.OK;//本窗体的一个属性 this.Close(); } } } 


讯享网

按钮统一事件

讯享网this.btn测试.Click += new System.EventHandler(this.btn测试_Click);
 private void btn测试_Click(object sender, EventArgs e) { MessageBox.Show("测试"); }

按钮事件相当于【子窗体】按钮业务写在了主窗体内,所以需要用【委托】

按钮【子窗体】触发的信号,要去呼叫【主窗体】的程序。

小讯
上一篇 2025-02-20 11:46
下一篇 2025-01-10 17:32

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/74114.html