2010-07-01 32 views
0

所以我有一個Windows窗體應用程序,我有一個綁定到數據集的下拉菜單。加載時,我想將控件綁定到數據庫值。我有一些驗證發生,但我只希望這發生在窗體加載後,用戶更改下拉列表中的值。目前我有一個_SelectedIndexChanged事件中的代碼。當控件也綁定到數據庫值時,這會被觸發。Windows窗體中的Page_Load範式它是什麼?

我知道在asp.net我可以說(!Page.IsPostBacK)來控制它是否應該觸發代碼。什麼是Windows窗體範例?

謝謝!

回答

2

最簡單的方法就是將bool變量設置爲false。在SelectedIndexChanged事件中,將該變量設置爲true。當您的驗證代碼執行時,讓它檢查bool變量的值以確定是否應執行驗證。

0

代碼:

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