Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows窗体中的页面加载范例??这是怎么一回事?_C#_Winforms - Fatal编程技术网

C# Windows窗体中的页面加载范例??这是怎么一回事?

C# Windows窗体中的页面加载范例??这是怎么一回事?,c#,winforms,C#,Winforms,因此,我有一个windows窗体应用程序和一个绑定到数据集的下拉列表。加载时,我希望将控件绑定到数据库值。我进行了一些验证,但我只希望在加载表单并且用户更改下拉列表中的值之后进行验证。目前,我在_SelectedIndexChanged事件中有代码。当控件也绑定到数据库值时,会触发此操作 我知道在asp.net中,我可以说(!Page.IsPostBacK)来控制它是否应该触发代码。什么是windows窗体范例 谢谢 最简单的方法是将表单上的bool变量设置为false。在SelectedInd

因此,我有一个windows窗体应用程序和一个绑定到数据集的下拉列表。加载时,我希望将控件绑定到数据库值。我进行了一些验证,但我只希望在加载表单并且用户更改下拉列表中的值之后进行验证。目前,我在_SelectedIndexChanged事件中有代码。当控件也绑定到数据库值时,会触发此操作

我知道在asp.net中,我可以说(!Page.IsPostBacK)来控制它是否应该触发代码。什么是windows窗体范例


谢谢

最简单的方法是将表单上的
bool
变量设置为
false
。在
SelectedIndexChanged
事件中,将变量设置为
true
。执行验证代码时,让它检查
bool
变量的值,以确定是否应执行验证。

代码:

 public bool ispostbask = false;
    public Form1()
    {
        InitializeComponent();
     }
  private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (ispostbask)
        {
            //your code
        }
        ispostbask = true;
    }