Визуал програмчлал Лекц КОМПЬЮТЕРИЙН УХААНЫ ТЭНХИМ БАГШ Б.НЯМДОРЖ
Гарчиг • Exception боловсруулалт • Хэвлэх контролууд • Харилцах цонхны хэлбэрүүд • Харилцах цонхтой ажиллах • Хэрэглэгчийн интерфэйсийн хэлбэрүүд
3 Exception боловсруулалт ▪ Exception гэж юу вэ? ▪ Exception тохиолдоход юу болох вэ? ▪ System.Exception ▪ Try, catch, finally
4 Exception гэж юу вэ? ▪ Програм хэвийн ажиллаж байх/run-time / үед ямар нэгэн алдаа гарвал exception дуудагддаг. ▪ Exception-ээр алдааг засдаг. ▪ C# хэлэнд exception нь кодоор эсвэл CLR-ээр үүсгэгдэнэ.
5 Try, catch, finally try { //алдаа үүсэж болзошгүй кодын хэсэг } catch() { //алдааг боловсруулах I хэсэг } catch() { //алдааг боловсруулах II хэсэг } finally { //үргэлж ажиллах кодын хэсэг }
6 Exception төрөл ▪ DataException ▪ FormatException ▪ IOException ▪ Arithmetic Exception ▪ Exception ▪ Хэрэглэгчийн Exception
Хэвлэх контролууд ▪ PrintDocument ▪ PrintPreviewControl
PrintDocument Properties Events DocumentName PrintPage PrintController BeginPrint PrinterSettings Methods EndPrint QueryPageSettings DefaultPageSettings Gettype Print ToString
PrintPreview Control Properties Zoom Document StartPage Rows AutoZoom Columns InvalidatePreview
Жишээ нь: PrintPreviewControl PrintDocument
Харилцах цонх ◼ Хэрэглэгчид мэдээлэл харуулах цонх ХЦ ◼ Харуулах мэдээллээс хамааран зарим үйлдлүүдийг гүйцэтгэдэг Хэлбэр (харагдах)
Харилцах цонхны хэлбэрүүд ▪ Харилцах цонх нь үндсэн хоёр хэлбэртэй байна ◆ Хэрэглэгчийн тодорхойлсон харилцах цонх ◆ Үндсэн харилцах цонх ⚫ OpenFileDialog ⚫ PageSetUpDialog ⚫ FontDialog ⚫ ColorDialog ⚫ SaveFileDialog ⚫ PrintPreviewDialog ⚫ PrintDialog
OpenFileDialog ShowReadOnly RestoreDirectory AddExtension Properties FileName ReadOnlyChecked Title CheckPathExists ShowHelp IntialDirectory FilterIndex FileNames CheckFileExists DefaultExt MultiSel ValiedcattesNames Filter
OpenFileDialog – үргэжлэл ... Events Methods HelpRequest OpenFile FileOk ShowDialog
PageSetUpDialog AllowOrientation PrinterSettings AllowMargins Properties AllowPrinter ShowNetwork Document ShowHelp MinMargins AllowPaper PageSettings
FontDialog AllowScriptChange Properties AllowVectorFonts AllowSimulations AllowVerticalFonts ScriptsOnly Font ShowColor ShowEffect Event FontMustExist MinSize ShowApply MaxSize Color ShowHelp Apply FixedPitchOnly
ColorDialog Color AnyColor CustonColor Properties SolidColorOnly AllowFullOpen ShowHelp FullOpen
SaveFileDialog Properties Method OverwritePrompt OpenFile CreatePrompt
PrintPreviewDialog Property Document
PrintDialog Method Properties Reset AllowSelection PrintToFile AllowPrintToFile AllowSomePages
MessageBox ▪ MessageBox Бичигдэх хэлбэр: MessageBox.Show(“[Message]”); ▪ MessageBox.Show методоор энэ харилцах цонхыг харуулдаг.
MessageBox –ны бичигдэх дүрэм Бичигдэх хэлбэр: Public static DialogResult Show(string msg); Public static DialogResult Show(string msg, string caption); public static DialogResult Show(string msg, string caption, MessageBoxButtons buttons); public static DialogResult Show(string msg, string caption, MessageBoxButtons buttons, MessageBoxIcon icon);
MessageBox ▪ Messagebox харицах цонхонд харагдах хэлбэрүүд ◆ MessageBoxButtons ◆ MessageBoxIcon ◆ MessageBoxDefaultButton ◆ MessageBoxOptions
MessageBoxButtons Member Name AbortRetryIgnore OK OKCancel RetryCancel YesNo YesNoCancel
MessageBoxIcon Member Name Member Name Question Asterisk Stop Error Warning Exclamation Hand Information None
MessageBoxDefaultButton Member Name Button1 Button2 Button3
MessageBoxOptions Member Name DefaultDesktopOnly RightAlign RtlReadingService Notification
28 MessageBox-Жишээ OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { richTextBox1.LoadFile(ofd.FileName); } else { MessageBox.Show(\"File songoogui\", \"FileInfo\", MessageBoxButtons.OK, MessageBoxIcon.Information); }
Form-ууд дээр хийх эффектүүд ▪ Transparent forms ▪ Control docking ▪ Control Anchoring
Transparent Forms this.Opacity = 0.83;
Control Anchoring Control not Anchored Control Anchored
Control Docking (контролын байрлал) Тохиргоо Тайлбар Bottom Агуулагдаж байгаа контролынхоо доод хэсэгт байрлах Fill Агуулагдаж байгаа контролынхоо бүрэн дүүргэх Left Агуулагдаж байгаа контролынхоо зүүн хэсэгт байрлах None Анхны хэлбэрээрээ байрлах Right Агуулагдаж байгаа контролынхоо баруун хэсэгт байрлах Top Агуулагдаж байгаа контролынхоо дээд хэсэгт байрлах this.DockPadding.Top = 10; WinForms / Session 3 / 32 of 35
Search
Read the Text Version
- 1 - 32
Pages: