ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
سلام دوستان عزیز!! امروز می خواهیم با فرم اپلیکیشن سی شارپ برنامه ای شبیه Run(که با win + R) باز می شود بسازیم.
ابتدا پس از ساختن فرمی چون فرم بالا کتابخانه زیر را اضافه کنید.
1 | using System.Diagnostics; |
در رویداد کلیک هر کدام از دکمه ها کد مربوط به خودش را بنویسید.
کد مربوط به دکمه Cancel
1 | Application.Exit(); |
این کد برنامه را می بندد.
کد مربوط به دکمه OK
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | if(txtapp.Text.Length>0) { try { Process.Start(txtapp.Text); } catch { MessageBox.Show("I couldn't open File!!"); } } else { MessageBox.Show("Please Enter Something."); } |
خط1 چک می کند که چیزی در کادر txtapp وارد شده یا خیر اگر شده بود خط 2 تا 11 اجرا می شود و در غیر این صورت کد های else(خط 12 تا 15) که پیامی مبنی بر خالی بودن تکست باکس نمایش می دهد اجرا می شوند.
خط 3 تا 6 انجام کد بازکردن متن وارد شده را امتحان می کند و اگر نتوانست(خط 7 تا 10) پیام عدم موفقیت می دهد.
کد مربوط به دکمه Browse
1 | openFD.ShowDialog(); |
کد بالا یک OpenFileDialog به نام openFD را نمایش می دهد.
اکنون کد زیر را که مسیر فایل انتخاب شده در openFD را در txtapp می نویسد در رویداد FileOk در openFD بنویسید.
1 | txtapp.Text = openFD.FileName; |
برای زیبایی کار می توانید به Properties فرم خود بروید و OK را به عنوان AcceptButton و Cancel را به عنوان CancelButton بر گزینید.
تا برنامه های دیگر بدرود