Lecture 2

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 54

F.

IT203 Визуал програмчлал


C# .NET

Лекц-2

1
Агуулга
 .Net Framework тухай
 .NET Framework сангууд
 Properties and Methods
 Хэрэглэгчийн интерфейс байгуулах, контролууд

2
.NET Framework
.NET Framework нь обьект хандалтад суурилсан вэб, дэсктоп,
мобайл апплизейшнийг хөгжүүлэхэд зориулагдсан програмчлалын
орчин юм

.NET Framework нь бүх төрлийн үйлдлийн системд (FreeBSD,


Linux, Macintosh, Personal Digital Assistant)-д ажилладаг байхаар
төлөвлөгдсөн
.NET Framework-ийн орчин олон төрлийн програмын ажиллагааг
хядбарчилдаг олон төрлийн хэрэгслүүдтэй мөн олон хэлнүүдийг
нэгтгэж өгсөн.

3
.NET Framework бүтэц

4
.NET Framework сан
 Framework Class Library - .NET програмуудад ашиглагдах классын
сан. Үүнд: Өгөгдлийн сан, вэб болон графиктай ажиллах олон тооны
класс багтана. .NET Framework дээр ажиллах бүх програмууд энэ
дундын санг ашиглана.
 Классын сангуудыг төрөлжүүлэн namespace –үүдэд
хуваадаг
Жишээ нь
System.Windows.Forms

 Common Language Runtime - кодын ажиллагааг хянах болоод


ажиллуулахтай холбоотой бүх үүргийг хүлээнэ: Хөрвүүлэлт, санах
ойн хуваарилалт, нууцлал, төрөл ашиглалт гэх мэт

5
Application

Хэрэглэгчийн
интерфейс
Код

private void btnExit_Click(object sender, System.EventArgs e)


{
MessageBox.Show (“Exit clicked”);
}
6
Properties and Methods

Мэлхий

Instance of Object
Өндөр Өндөр :12 cm
Өргөн Өргөн:100gm
Нэр Нэр : Jumpie

Үсрэх
7
Events and Event Handlers

 Event driven programming


8
Жишээ нь:

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

The basic unit is a form

 Presents information to the user


 Receives information from the user
An application can have multiple forms
12
Windows Програм
•Windows програм нь form-уудаас
бүрддэг.

•Form нь:
•Хэрэглэгчид мэдээллийг харуулах
•Хэрэглэгчээс мэдээлэл хүлээн авах

13
Winforms GUI Contd…
 Shared properties deal with multiple instances
of the same class

 Instance properties are assigned for each


instance of the class
Example
WindowsApplication1.Form1.Enabled=True;
CustomerForm.Enabled=True;

14
Form Properties, Method and Events

Shared Properties Instance Properties: Appearance


Properties
ActiveForm Text, BackColor, ForeColor, Font

Instance Methods Instance Properties: Behavior


Properties
Activate, Close Enabled

Events Instance Properties: Layout


Properties
Activated, Closed, Closing, MaximumSize, MinimumSize, Size
Deactivate, Load
15
Контролууд
 Form объект нь Visual Interface Components
(VIC) агуулна. VIC нь контролуудаас бүрдэнэ.

Контролууд

16
this түлхүүр үг
•Энэ түлхүүр үг нь тухайн ажиллаж байгаа
form болон тухайн объектыг заадаг.

•Тухайн зааж буй form –ийн бүх property,


method болон event –үүдтэй холбогдож,
гадаад ижил нэртэй параметрүүдээс ялгаж
өгдөг.
Example
this.[controlname].[propertyname]
17
Контролууд

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

CheckedItems Events GetItemCheckState

CheckedIndices
ItemCheck SetItemChecked

SetItemCheckedState
24
ComboBox

Properties Methods

MaxDropDownItems Select

DropDownStyle
Events SelectAll

Focused DropDown

25
Контролуудын төрөл
Контролын Тайлбар
төрөл
Тексттэй ажиллах Хэрэглэгч өгөгдөл оруулах болон
өөрчлөх, хэрэглэгчид мэдээллийг
харуулах
Сонголт Жагсаалтаас сонгох
Graphics Дүрстэй ажиллах
RichText контролууд Тусгай зориулалттай

Value setting Өгөгдлүүдийг тохируулах

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 цэсны үйл
ажиллагаануудыг тохируулах.
• Шаардлагатай тохиолдолд товчнуудын
байрлалыг солих боломжтой байна.

A sample toolbar from a word document

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
контрол

Календарийн мэдээллийг Календариас


харуулах тодорхой
хугацааг харуулах
47
Нэмэлт контролууд
 Timer
 Scrollbar
 ProgressBars
 ToolTip
48
Timer
Methods Properties

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 функцийг ашиглана

[calledform] [forminstance] = new [calledform]();


[forminstance].Show();

Жишээ нь:
Search NewForm = new Search();
NewForm.Show();

53
Жишээ нь:

LinkLabel
RichTextBox

PictureBox

NumericUpDown

Timer ImageList
54

You might also like