मैं एक Winform में एक बार एक बार टिकने के लिए टाइमर प्राप्त करने की कोशिश कर रहा हूं, जब मैं इस बारे में सलाह लेता हूं कि मुझे थ्रेड के बारे में सामान मिलते हैं। खैर मुझे धागे की परवाह नहीं है, क्योंकि मैं बस इतना करने की कोशिश कर रहा हूं कि एक मिनट में 60 से 0 के बीच मूल्य गिनती हो, तो रुको। मुझे नहीं लगता कि हमें इसे हल करने के लिए क्लाउड कंप्यूटिंग में जाना होगा, लेकिन मैं वास्तव में एक वेब फॉर्म हूं, इसलिए मैं इस मुद्दे पर थोड़ी सी जंगली हूं। किसी को भी एक उदाहरणडमीज़ के लिए Winforms टाइमर
करने के लिए मुझसे बात कर सकते हैं यहाँ मैं क्या करने की कोशिश की
private void button1_Click(object sender, EventArgs e)
{
this.timeLeft = 60;
this.label1.Visible = false;
this.button1.Visible = false;
gt = new Timer();
gt.Tick += new EventHandler(CountDown);
gt.Interval = 1000;
gt.Start();
}
private void CountDown(object sender, EventArgs e)
{
do
{
this.TimeBar.Value = timeLeft;
this.timeLeft -= 1;
} while (this.timeLeft > 0);
if (this.TimeBar.Value > 0) return;
gt.Stop();
this.label1.Visible = true;
this.button1.Visible = true;
}
किसी भी मदद की सराहना की होगी।
और उलटी गिनती समाप्त होने के बाद टाइमर को अक्षम करना न भूलें, अन्यथा आप नकारात्मक संख्या में भाग लेंगे। –
धन्यवाद, यह काफी देर हो चुकी है, बेशक मुझे लूप की जरूरत नहीं है, दोह! श्री स्कीट के थ्रेडिंग दस्तावेज़ों के लिंक के लिए भी धन्यवाद। :) –
@Martinho - Obligado, हाँ कि मुझे भी मिला है :) –