请问
win form 怎样判断是第一次加载窗体就象web form 里的if(page.ispostback)
{}

解决方案 »

  1.   

    第一次加载时,写临时文件。
    再加载,读值判断。
    ps: winform为什么要判断这个东西 ?
      

  2.   

    LZ明白winform的加载窗体吗?  在load中写方法,能难打开窗体后,还能刷新吗? 还能再执行load事件吗?(除窗体被关,再打开!)
      

  3.   

    打开两个窗口~?
    vb中知道 
    c#不知道~~
      

  4.   

    你在窗體中設置一個靜態變量不就可以了,每次加載時加1.
    e.g.:
    public static int intPage = 0;然後在你的Load事件加上:
    intPage++;
    然後你就判斷
    if (intPage == 1)
       第一次
    else
       非第一次
      

  5.   

    如果是主窗体的话,参考这一段:
    public static Process RunningInstance() 

    Process current = Process.GetCurrentProcess(); 
    Process[] processes = Process.GetProcessesByName (current.ProcessName); 

    foreach (Process process in processes) 


    if (process.Id != current.Id) 


    if (Assembly.GetExecutingAssembly().Location.Replace("/", "\\") == 
    current.MainModule.FileName) 

    return process; 




    return null; 
    }