5
프레임 워크 4.0에서는 다른 폼에서 열리고 진행되는 일부 항목과 진행률 막대를 표시하는 WinForm이 있습니다. 사용자가 수동으로 닫지 않으면 n 초 후에 "팝업"양식을 닫고 싶습니다. 그렇게하는 가장 현명한 방법은 무엇입니까?시간이 만료되면 WinForm이 자동으로 닫힙니 까?
감사합니다.
프레임 워크 4.0에서는 다른 폼에서 열리고 진행되는 일부 항목과 진행률 막대를 표시하는 WinForm이 있습니다. 사용자가 수동으로 닫지 않으면 n 초 후에 "팝업"양식을 닫고 싶습니다. 그렇게하는 가장 현명한 방법은 무엇입니까?시간이 만료되면 WinForm이 자동으로 닫힙니 까?
감사합니다.
원하는 간격으로 타이머를 시작한 다음 처음 틱이 나타나면 양식을 닫습니다. 이
private Timer _timer;
public PopupForm()
{
InitializeComponent();
_timer = new Timer();
_timer.Interval = 5000; // interval in milliseconds here.
_timer.Tick += (s, e) => this.Close();
_timer.Start();
}
사실 가장 현명한 방법 등 뭔가 아마 매개 변수로 시간이 걸립니다 자신의 StartCountdown() 메소드에 이러는 것입니다. 이런 논리는 일반적으로 생성자에 엄격히 말하면 안됩니다 ...