Professional Documents
Culture Documents
Lecture 2
Lecture 2
Lecture 2
Лекц-2
1
Агуулга
.Net Framework тухай
.NET Framework сангууд
Properties and Methods
Хэрэглэгчийн интерфейс байгуулах, контролууд
2
.NET Framework
.NET Framework нь обьект хандалтад суурилсан вэб, дэсктоп,
мобайл апплизейшнийг хөгжүүлэхэд зориулагдсан програмчлалын
орчин юм
3
.NET Framework бүтэц
4
.NET Framework сан
Framework Class Library - .NET програмуудад ашиглагдах классын
сан. Үүнд: Өгөгдлийн сан, вэб болон графиктай ажиллах олон тооны
класс багтана. .NET Framework дээр ажиллах бүх програмууд энэ
дундын санг ашиглана.
Классын сангуудыг төрөлжүүлэн namespace –үүдэд
хуваадаг
Жишээ нь
System.Windows.Forms
5
Application
Хэрэглэгчийн
интерфейс
Код
Мэлхий
Instance of Object
Өндөр Өндөр :12 cm
Өргөн Өргөн:100gm
Нэр Нэр : Jumpie
Үсрэх
7
Events and Event Handlers
9
Хэрэглэгчийн интерфэйс
•Хэрэглэгчийн интерфэйс нь:
•Ойлгомжтой
•Ашиглахад амархан
•Үзэмжтэй
•Хэрэглэгчийн интерфэйсийн үндсэн
хоёр хэлбэр:
•Character based
•Graphical User Interface
10
User Interfaces
Features of good user interfaces
Easy to learn
Easy to use
Attractive
Type of user interfaces
11
Windows Application
•Form нь:
•Хэрэглэгчид мэдээллийг харуулах
•Хэрэглэгчээс мэдээлэл хүлээн авах
13
Winforms GUI Contd…
Shared properties deal with multiple instances
of the same class
14
Form Properties, Method and Events
Контролууд
16
this түлхүүр үг
•Энэ түлхүүр үг нь тухайн ажиллаж байгаа
form болон тухайн объектыг заадаг.
Label
TextBox
Button
ListBox, CheckedListBox
ComboBox
18
Label
Properties Methods
Image
Events
TabIndex
Paint
19
TextBox
Properties Methods
AcceptsReturn
ReadOnly
PasswordChar Events
MaxLength
TextChanged Cut
Multiline
Copy
ScrollBars 20
Button
Properties Methods
DialogResult
Events
TextAlign
21
ListBox
Items SelectedItems
MultiColumn Sorted
Properties
SelectedIndex SelectedValue
SelectedItem Text
22
ListBox Contd…
Methods Events
ClearSelected SelectedIndexChanged
GetSelected
SelectedValueChanged
FindString
SetSelected
23
CheckedListBox
Properties Methods
ThreeDCheckBoxes GetItemChecked
CheckedIndices
ItemCheck SetItemChecked
SetItemCheckedState
24
ComboBox
Properties Methods
MaxDropDownItems Select
DropDownStyle
Events SelectAll
Focused DropDown
25
Контролуудын төрөл
Контролын Тайлбар
төрөл
Тексттэй ажиллах Хэрэглэгч өгөгдөл оруулах болон
өөрчлөх, хэрэглэгчид мэдээллийг
харуулах
Сонголт Жагсаалтаас сонгох
Graphics Дүрстэй ажиллах
RichText контролууд Тусгай зориулалттай
26
Контролуудын төрөл
Контролын Тайлбар
төрөл
Commands Програмтай ажиллаж байгаа
хэрэглэгчийн үйл ажиллагааг харуулах
Харилцах цонхны Програмын үндсэн үйлдлүүдийг
тодорхойлох контролууд. Жишээ нь:
Save, Open, Print
Menu controls Меню-тай ажиллах
Grouping Контролын групп үүсгэх
Print support controls Програмын үйл ажиллагаатай
холбоотой мэдээллийг хэвлэх
27
Form-ын бүрэлдэхүүн хэсэг
RadioButton GroupBox
Panel
CheckBox
28
Тексттэй ажиллах контролууд
29
Сонголтын контролууд
ListBox
ComboBox
CheckedListBox
ListView
TreeView
NumericUpDown
DomainUpDown
30
ListView control
Properties
Sorting Clear
FullRowSelect ColumnClick
MultiSelect ItemCheck
31
TreeView control
Properties
ImageIndex
SelectedNode ShowPlusMinus
ShowRootLines
Methods
ExpandAll
AfterCheck AfterSelect
GetNodeAt
AfterCollapse AfterExpand
GetNodeCount
BeforeCheck BeforeSelect CollapseAll
BeforeCollapse BeforeExpand 32
NumericUpDown
Properties
Increment
Methods Maximum
DownButton Minimum
Value
UpButton Events DecimalPlaces
ValueChanged
33
DomainUpDown
Methods
Properties
DownButton
SelectedItem
UpButton Items
Wrap
34
Command контролууд
• Програмтай ажиллаж байгаа хэрэглэгчийн үйл ажиллагааг харуулах
35
Toolbar
• Бүх програмуудад байдаг toolbar цэсны үйл
ажиллагаануудыг тохируулах.
• Шаардлагатай тохиолдолд товчнуудын
байрлалыг солих боломжтой байна.
36
Өгөгдөл тохируулах контролууд
CheckBox
CheckedListBox
RadioButton
TrackBar
37
CheckBox
Properties
Appearance
Events
Checked
CheckedChanged
38
TrackBar
Properties
TickStyle Minimum
Value Maximum
SmallChange TickFrequency
LargeChange
Events
SetRange
ValueChanged Scroll 39
Групп контролууд
Form
Panel
GroupBox
Tab Control
40
Form, Panel, GroupBox
Properties
Events
Enabled Methods
Enter
Size Focus
Leave
Visible Refresh Paint
41
TabControl
Properties
TabCount
SelectedTab
TabPages
ShowTooltips SelectedIndex
Multiline
SelectedIndexChanged
42
Дүрсийг харуулах контрол
Properties
Image
SizeMode SizeModeChanged
43
Дүрс хадгалах контрол
Properties
ImageSize
Images
Draw
44
RichText контролууд
RichTextBox
DateTimePicker
MonthCalender
45
RichTextBox
Properties SelectionFont
SelectionColor ZoomFactor
UndoActionName SelectedText
Copy
Cut FindName
SelectionChanged
Redo SaveFile 46
DateTimePicker ба MonthCalender
контрол
Enabled
Stop Interval
49
ScrollBar controls
Properties
SmallChange
Value
LargeChange Scroll
ValueChanged
50
ProgressBar
Properties
Step
Maximum
PerformStep
Minimum
Value Increment
51
ToolTip
Properties
InitialDelay GetToolTip
AutomaticDelay SetToolTip
ShowAlways RemoveAll
52
Form –уудын хооронд шилжих
Дуудах Form-ын
Show функцийг ашиглана
Жишээ нь:
Search NewForm = new Search();
NewForm.Show();
53
Жишээ нь:
LinkLabel
RichTextBox
PictureBox
NumericUpDown
Timer ImageList
54