Windows

["a3s3k3k4?0x5s4e0f0h4o0r0v2*0|datagridview-tutorial;messagebox-show;backgroundworker;checkedlistbox;colordialog;contextmenustrip;datetimepicker;errorprovider;folderbrowserdialog;monthcalendar;openfiledialog;radiobutton;savefiledialog;windows|colors",["ES\\E","GAUUKNLAIAMAUUMA","OLOCSTUUUUTTUUUUYGDGDADGDGDHDGDOOCCOCLWSTTUUUUTTUUUU","swrjs.","Controls","Button","DataGrid","Message","Background","Chart","CheckedList","Colors","ComboBox","Context","Dates","Error","Folder","ListBox","ListView","Months","Open","PictureBox","ProgressBar","Radio","Save","StatusStrip","TabControl","TextBox","ToolTip","TreeView","WebBrowser","ProgressBar"," indicates visually the progress of an operation. It is best used on a long-running computation or task. And the BackgroundWorker is often used to perform that task\u2014it does not block the interface.","Example."," Please add a ProgressBar control to your Windows Forms program by double-clicking on the ProgressBar entry in the Toolbox. For this example, we also need a BackgroundWorker\u2014add one and then create the event handlers required. ","Note: ","We need the Load event handler, the DoWork event handler, and the ProgressChanged event handler.","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","Example that uses ProgressBar and BackgroundWorker: C#","\n\nusing System.ComponentModel;\nusing System.Threading;\nusing System.Windows.Forms;\n\nnamespace WindowsFormsApplication1\n{\n public partial class Form1 : Form\n {\n public Form1()\n {\n InitializeComponent();\n }\n\n private void Form1_Load(object sender, System.EventArgs e)\n {","\n // Start the BackgroundWorker.\n ","backgroundWorker1.RunWorkerAsync();\n }\n\n private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)\n {\n for (int i = 1; i <= 100; i++)\n {","\n // Wait 100 milliseconds.\n ","Thread.Sleep(","100",");","\n // Report progress.\n ","backgroundWorker1.ReportProgress(i);\n }\n }\n\n private void backgroundWorker1_ProgressChanged(object sender,\n ProgressChangedEventArgs e)\n {","\n // Change the value of the ProgressBar to the BackgroundWorker progress.\n ","progressBar1.Value = e.","ProgressPercentage",";","\n // Set the text.\n ","this.Text = e.ProgressPercentage.ToString();\n }\n }\n}","Starting the background task."," In the Form1_Load event handler, please add a method call to the RunWorkerAsync method on the BackgroundWorker instance. This will create a thread and the DoWork method will begin.","Inside the DoWork event handler,"," we loop over the numbers 1 through 100. At each iteration, we wait one-tenth of a second. Then, we call the ReportProgress method on the BackgroundWorker instance. ","And: ","In ProgressChanged, we set the value of the ProgressBar to the ProgressPercentage property of the ProgressChangedEventArgs argument.","Note: ","This will be the values 1 through 100. We also update the title text in the method.","Color."," One of the useful properties on the ProgressBar is the ForeColor property. This can be set to a Color value to change the color of the bar itself that is drawn on the screen. It is often better to use the default color. ","Note: ","In this screenshot, we see a yellow bar instead of the default blue bar. This is likely a bad design decision.","Summary."," The ProgressBar control is often used in conjunction with a threading mechanism such as BackgroundWorker. With its many options, the ProgressBar makes a suitable widget for letting your users know the application is still active. ","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","3679700504","data-ad-format","link","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto"],"url(data:image/jpeg;base64,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)","url(data:image/png;base64,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)","url(data:image/jpeg;base64,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)"]

["url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAABFCAMAAAAIJEiLAAAAGFBMVEUAru+g2Pf///8xt/BpxvPS6/vp9f0TtPCISbH1AAADCklEQVR4Xu2bwY7CMAxEPWM7/P8fr9baaNSG0lIQK6q8U2vhxk9ODD1gJBE3uwS3AEkjwy5EkCajqzgZ7GLAwi5G2M2uxceEJpPJZDKZTCYTzzCBsH8kAMCeA0OOJykNkLDP4iZAMu05UjkyYnMZveyEX3QJf9iVJN6npIC6FNTtWfSI/aeRfLsSpCAnup0nyF4nPqwkAwwV5ctKrS9G4qNKPtT/+nEK9t44/0EJ2mUiFTyr1EoEdSGlQGYi+t0vpRSFS6k+CZgwh5K1FJCJRkrJ7zYk7kQdiCeUUIskCSlFY8EWmiJCpy89WaRLiEruoLEjJfRNLxTesxRjdpB0r4ueB4p4rJTrQj0poHXuKG0UGsOcapXnh5WcJEDSajnNQWQJ+LaSUBG5Dsooc6EUW3W2laqziMNKlqVElFJ/ZLoavjkeCrhBn0OPRbm11VdeSknjZXfnPa0EsjUyuhLU5bp8rFQRnfqm5HIKXayVsmeLjfZBzT2mFCyslLSUtvUjJSwqVV810BRbKSkslBirOuHHvyb+Th/qLvtSUewqtVWl6rB6V7EYlRReo4TnycWaySqRgntKeU/JTNGm2FElzYfzSlFr9p7FaSVdKMozSvmykpPE+5TaQqmbfXbjWWoy6XCKUxtPUXxUqWmBrqTSTyvFYuItYu3cxItM2DE4KLk2zxmloLwxDnFQOUpaUwnjC8dZpdh+gMrZVjL2ZL2gVreaV4aUtCHF+GD1lvQTStCrE5kIiwio41nh3yjivpKqBiA5/IWS42+8ODLDWeC8Uq0lIGPFNpU82VFMAbnrYO3+HlJ393GSGJUMg1KRO0qDU7oVUJ5yNDfExhnzPKwUoxJWr3HMUAL2lAq0ITNaTxveanPndUmxtBeJACL8bvRQri9DgNIetcm1HYdp+w3kOMmgkHBW8BsInbhHX0Ge39EkGeRDI0DD4YucfLgTLOD2VU7QTRkNSgj7JkAogMHIIsK+DSwEZPR+JpPJZDKZTG7XEwq7GG6wi4Er/n+J7VJO0Wgk4Vf5L6CD5A+G4BPe8JfzjgAAAABJRU5ErkJggg==)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA+CAMAAAC802HEAAAAz1BMVEX////z+P+p0/8kkP+j0P+93f/Q5//E4f/q9P+w1/+k0f/d7f/5/P/p8//0+f+Qx/9Opf86m/9xtv/W6v+t1f/L5P/i8P+u1v+63P+32v/a7P+/3v/V6f9grv+m0f/b7P+ezf/u9v+Avv9Ko//v9/+hz/+12f/9/f/s9f/M5f/4+//x9//G4f/Y6//2+v+Iwv/n8v/C4P/R5//T6P/+/v/l8v+42/+r1P9vtv97vP+y1//f7v+o0v+z2P/O5v98vP+UyP9qs/+Vyf/k8f/7/P/5YNTZAAADhUlEQVR4Xu3Z546jMBSAUV+b3lt6b9N7L1vL+z/TEmXuQCjBk8kCK+X7GSnxUSRsuJB4k6a/TFEMUpAu02WSBKSyrAYVog5kKxdg2i6LGkzNSry+kEjJA1CWSKrC2xB4wTarA7gp8IJlVguwyg12agFWBF6wxGoBlrjB43qADyInFd+aZAIGkdP13tLLB0den2wu8lJSXRNur16tN33NGQUAiWFAsCp3YbEIIKPXI1XmI7hRBKAItusB9rnB9P8H78F78KFxcmFB2OR3X783SH46tT2HLfM8KkMCYIwaKp8TOrZDhES5donltIBm4yHQ5FG21hw7bL3nAOACESN5CUjjaGoD7UxZ2E7AitRuaYKgKmkujFlGM3kFtm4fBYELbI5dxnYGnvfF1lAIk5Je3WHZ/QoRf/ROMOQCmzbydwM+7ffU1cpy4jsuy2t6d3LUv3551ArByN05OH1W6i7L7xLg/ritfikCD5C+Q/D8Vmxp6e+Bwza1ABidfX3UcsHYrsGapXxrBwimRs6aA8/z3DjAvQJFElvDD4LFMBWVqvheapPSvTAHAbOfYU9PXliHHB5dIzh24Zkxnv32aTOYRYAfACP5hX4MvO3BsQCwDknUsYBRI7WkqyPDALiM/8X3xw+BJvoKJ9ij0tZg9KYnMXiAOGteBMfFAcx1/YhzvjQYr7BbgxNnsUERLG94mporAFcuGr4bd0UroZaaSNgWbN3lDucSK7oQMa78ULxgGCE8YAe1nwKfkERWYqLhZT2cvJ51AboMkzjAjoyAz4GN/HFXlyxzUdUhUaP2sQkwQwzlAHtkN+DDFFheBzNMJ1Hdr2evAM/lgb+8gzf8irx+zpA4WL3uAiwiTB3A2gbwudrzTysBa/njGO2BhHUyUect8XYOMmKcfw4e8oBbuGAm+GYSgVktwEN1AzhoS0d78Fp78E0CvL/ouLe1JoJ7OJjN29baiBnU+qTDgyNx0u2P5upvfkq6vXSqub2s/gYewfV/REqDK38InZYKhpNPP+Z3SgWfnkOmV+AepDAoF9zv3SgrhjVSI28DASYrGFXZpGywOhQORFGkQixqEWxcMAw0qwCn4h+3UlIHsMw90J6SOoAPDBKvk+8dQNlgfBMTr4Hewv/4Eki5YHzXFU9tpgFgZ3Fn7QtSMpgaZuMhiIO3eLHICd5VoH/rrfZfUfSbFverW/NTgL92xHNM5cAOXQAAAABJRU5ErkJggg==)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAyCAMAAAAAykVBAAAAMFBMVEX////i3e64xuDhut+m97Tw7fZYir7b/OCPntHRk6nK1uhXWr6+WLpT8nXiwL2+YVcacIWcAAACyklEQVR4Xu3Z2W7kIBBA0VpZvHT+/28nnbRKWKaYAE5GY+U+0k9HBahtw3eX307BDfrF/WhRRPZn8l68E+7lKhK5CU72WvEOuGica3EP69/hZO/ATc7w5233xcl+M5x/3uSju+AOMjCyyA1wcqJZ8r/jomtrh5RSeC8lWi7HIee8PcvM4Iav4COlFNZ1TYnAkhGbUjiU8EKc8nYoo4NL62cf0LRaYTmfOPhyFE4lvQrH26msTRwC0Hoo2eB6L0ZNodZyCU63atjEGdOiwcFpcFpmcGZz4hautBm4xMmwzcJpnG5u6ONoPRcAIHbvyhT8pnFbIwfnheWRG7hLiHChEkuTOC4szIicy4W/4QjLOzMVOOnelFS5X3QKp2eJFjxt4l7XNdm+7D9yZI6ltkhTOC5szqKLs00T1lfdOK0zbHZpBqd1RjZdA5dMbKPDXhzVFWhmncBxXYHuvkwVGywVXOy7KhdvfQJnI2Jv3cOFgo3DOJuQN1GawHnbj32cOSo46sSpd7bQfhjH2ZHLcAztBw8HRUqvtPPMoTcgvQCH3oC0A1fWiSPDuft1HMeGa+/X++N+cWK6W+PiJbj0nbjciYtd+3LxcPidtyXO43ZwcgzeSOdx2R1pJw52S0b/ocz//WofrTyMk47R+QhD6xU4dtDai4u7JT1PBd7y9U8FtpyhFwfS0kl0bpRA/lPePI6dp7xuXHS/WEWxBav6Ii8ZDmZwsFnsPqv6OH90lsSnJ0YR05bR+R3zctkLIt6srKclHsHB7mc4KxQlIrKpVU/co/JN/GFh681eZuZcLsAQLvbgKPS8lH1r9jiPzg/HcBA7cA3dAlO4to5hEAexAwfk2qZxvo6hH2fJ13FAjm0a5+sQZnAQqzyBWphONAK4BgfojG0MZ8nRJxLBaznySGEeZ3E+0hSmcFaM8lk0mBcSpWdksgtD5vyMTTbQH0OWkWjYf0DaAAAAAElFTkSuQmCC)","url(data:image/png;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANMAAAA8CAMAAADLy3+8AAAAGFBMVEX////++Of/8crj4t+/vr2SkZFWVFT/67CB/ywxAAAEFklEQVR4XtWbYZOzIBCDN9nF/v9//I6FzBVKGaXyOs0XW5H1ntsYRr2zWiAfWSRgJ4W/6TOzK9k1Ah+NiPWzpWbyJVB49EQsni2xZVpBJHHxbCFdzsTHQPhmNifPj0VNkrBwtpBaYVWTJEwhSafSRcIyJOmr2ZxxCZY5T+IUkoQJlyz0noQpJGnYpG+YVvjncUw4bxHYeqgp30ocEK1isqolYIcRc1DMwtyieE1OEB8awEP2IQCwJSJxQ58Mbx7hMSZDhxsiIjwivM9kXMtkfKtzNLvQsQsKUmxZ3p+5mMnYlsG5PGbbAtLTtiUH0rbBelrNZBif0cZQbDlJPDsEANsWY/OBa5hsikkE73vwNJ6NmEy5ZLcw8XiPxbTtMgPiIxMz0e1MY7VMYfCPIWFQInLX6wKwhgnfeIFi2mBIuU0jgaJiFm68nAaeykGe9Bgo7V/MLDKpwd0dZu47E9yZ5buQd9tzWIpIKTaV2WUe4eZaLlT62I0aTreYalQqTNmJmW0Tmz9JYc9tgGVWRPFt5OFdvklblHKZ0ENMKt0RICKJEzcvhAtqR8LriVPeSql8DuA5SYoyLKTklikqQheKSg/89h3Sg0QIyuzPINUv2i0VGLW0dCijNQwo3VW5lPNHKFDpShcgQZNICCqs+WG82UYZB+o2yrL5a1RXpYZDh6hko++R+IdEQBbx94iIik3MsGI2seGlbRBibbN+RIyZMJH/JOEOWKhR3YjQFi2DjhdyFARvhu0VRZzz3hsjlesClkOgExFdj/UtKeu9O9deKqjFl2YEH5KQQo3qR4S26d2CUVu2spe2YhpGhF300Jz0nGJUNn+MCFT9EAP0XeiVvZqVaBwRNn07IyQx7QgOECV027xqGMUiBmQ2DeeNHYmIMzdpB3zXMhkAZXUbEW+M6TUSgCoikDejiLCKsxKLTrpPSG2fTBCK6BKDUPea/ijhgTrhq6trS1qQxaRDxfRB4DfvAUikUl9nfLLsO/WhjgrkHXkUQLWKJS3d6TkuWVaookqe+DmPI+lZxBaRCpLO7FqEm8hG/LEmALIoCk0ZhqDUkr9DdKqheObBUSvC8m81JVkklXTam4U2k4HneE5BENlHOrw4K+RZf2HSISVfx8JR813x2IckpPE9obv39hZPX/QmnN0unRQbnayQtshmv4bpbEYOqmSaiUaHluVrmDDwHSstfO+u1aGJCGKOaYDUjC1lcmihq2piJiPYQfr/TEp4f7fzuAM45DzYDUzeRcrC2bN0kO5gMo+UAh8K4vOlf84x65nO1CN59BZqcMy9TJx/d/44o7kX9yuRaL/DhMdkm36fCXYX0zIo2m1Mq6Bo9zEtgqLdx7QozmG/yGTgqEk/xzSmotm9TCv+ZP5nmSSg+teGH9U/EvuFGjU3drsAAAAASUVORK5CYII=)"]