【问题标题】:C# Event DateTimePicker ConditionsC# 事件 DateTimePicker 条件
【发布时间】:2019-06-13 14:38:31
【问题描述】:

但我认为我没有对我的问题进行足够详细的说明。事实上,我的程序的目标是为用户提供一种工具软件,该软件根据不同的标准(文本框、组合框、DataTimePicker ...)搜索一些专门的工作表,而我的程序是基于条件/示例:

if ( TextBox = " 2")
{
    sqL ? select etc....
}

我想创建另一个“else if”来使用数据选择器和他的值。我不知道是否真的很明确?

感谢您的帮助

【问题讨论】:

  • Events 不是这样工作的。根据你写的,我认为你想处理 ValueChanged 事件,然后从那里跟踪值是否在不同的变量中发生了变化
  • 这正是我的问题

标签: c# winforms events


【解决方案1】:

Event 不能在条件中使用,它不会返回 if-statement 所需的 boolEvents 用于订阅

你不能这样做:

if (dateTimePicker1.ValueChanged)
{
    Foo();
}
else if (dateTimePicker2.ValueChanged)
{
    Bar();
}

但你可以:

dateTimePicker1.ValueChanged += (sender, e) => Foo();
dateTimePicker2.ValueChanged += (sender, e) => Bar();

【讨论】:

    猜你喜欢
    • 2012-10-18
    • 2023-03-08
    • 2017-12-12
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多