首页 > 解决方案 > C# 事件 DateTimePicker 条件

问题描述

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

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

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

谢谢您的帮助

标签: c#winformsevents

解决方案


Event不能在条件中使用,它不会返回boolrequired for if-statementEvents用于订阅

你不能这样做:

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

但是你可以:

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

推荐阅读