c# - 如何从另一个事件中触发事件处理程序,C#

标签 c# winforms event-handling

所以我有一个表单,我想在其中更改跟踪栏的位置并在单击标签后触发 trackbar_scroll 事件。至此,点击标签改变了trackbar的值,很简单:

        private void label4_Click(object sender, EventArgs e)
        {
            trackBar1.Value = 0;
        }
        private void trackBar1_Scroll(object sender, EventArgs e)
        {
            if (trackBar1.Value == 0)
            {
                try
                {
                    //code...
                }
                catch
                {
                    MessageBox.Show("Error occured");
                }
            }
        }

如何从标签点击中调用 trackBar1_scroll(..) 事件?

最佳答案

尝试直接调用它。你只需要自己提供参数:

trackBar1_Scroll(trackBar1, EventArgs.Empty);

或者只是

trackBar1_Scroll(null, null);

如果没有使用参数。

关于c# - 如何从另一个事件中触发事件处理程序,C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9933926/

相关文章:

c# - 自定义 datagridview 列上的数据绑定(bind)问题

c# - 如何访问 POCO 类中的实体类型成员?

javascript - Web api 未从 angularjs 接收日期

c# - ASP.NET Core 2.0 预览版 1 : How to set up Cookie Authentication with custom login path

c# - 如何在 C# 中使用 T 类型进行类型转换并访问其属性和变量

javascript - 在新选项卡中打开新网页后,如何获取书签中的 JavaScript 代码以执行?

c# - .NET (3.5) 使用点而不是冒号作为 IT 文化的 TimeSeparator 来格式化时间?

c# - 更新 ListBox 的 DisplayMember

event-handling - SAPUI5:如何在 ODataModel 更改的情况下获取事件通知?

c# - MVVM 事件处理程序属于哪里