22-3.°ª ÀÔ·Â

22-3-1.ÅؽºÆ® ¹Ú½º

ÅؽºÆ® ¹Ú½º´Â Å°º¸µå·Î ¹®ÀÚ¿­À» ÀԷ¹ÞÀ¸¸ç Á¤¼ö, ½Ç¼ö°°Àº ¼öÄ¡Çüµµ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù. »ó¼Ó °èÃþÀº ´ÙÀ½°ú °°´Ù.

TextBoxBase´Â ±âº»ÀûÀÎ ÀÔ·Â, ¼±ÅÃ, Ŭ¸³º¸µå ±â´ÉÀ» Á¦°øÇÏ´Â Ãß»ó Ŭ·¡½ºÀ̸ç ÆíÁý ±â´É°ú ¼­½Ä Ç¥Çö ¿©ºÎ¿¡ µû¶ó ¸î °¡Áö ÇÏÀ§ Ŭ·¡½º°¡ ÆÄ»ýµÈ´Ù. ÀϹÝÀûÀÎ ¹®ÀÚ¿­ ÀÔÃâ·Â¿¡´Â TextBox Ŭ·¡½º Á¤µµ¸é ÃæºÐÇÏ´Ù. ÁÖ¿ä ÇÁ·ÎÆÛƼ´Â ´ÙÀ½°ú °°´Ù.

 

ÇÁ·ÎÆÛƼ

ŸÀÔ

¼³¸í

Text

string

ÅؽºÆ® ¹Ú½º¿¡ ÀÔ·ÂÇÑ ³»¿ëÀÌ´Ù. ÀÐÀ» ¼öµµ ÀÖ°í ¾µ ¼öµµ ÀÖ´Ù. Text.Length ÇÁ·ÎÆÛƼ·Î ±æÀ̸¦ Á¶»çÇÑ´Ù.

Multiline

bool

¿©·¯ ÁÙÀ» ÀԷ¹ÞÀ» °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. µðÆúÆ®°ªÀº falseÀ̹ǷΠµü ÇÑ ÁÙ¹Û¿¡ ÀԷ¹ÞÁö ¸øÇÏÁö¸¸ true·Î º¯°æÇÏ¸é °³Çà Äڵ带 ÀνÄÇÏ¿© ¿©·¯ ÁÙ ÀÔ·ÂÀÌ °¡´ÉÇÏ´Ù.

AcceptReturn

bool

Enter Å° ÀÔ·ÂÀ» °³ÇàÀ¸·Î ÀνÄÇÒ °ÍÀÎÁö ¾Æ´Ï¸é ÆûÀÇ µðÆúÆ® ¹öÆ°À» ´©¸£´Â °ÍÀ¸·Î ÀνÄÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÑ´Ù. µðÆúÆ®´Â falseÀÌ´Ù. AcceptReturnÀÌ falseÀÌ´õ¶óµµ Æû¿¡ µðÆúÆ® ¹öÆ°ÀÌ ¾øÀ¸¸é °³Çà Äڵ尡 ÀԷµȴÙ.

ScrollBars

ScrollBars

½ºÅ©·Ñ ¹ÙÀÇ Ç¥½Ã ¿©ºÎ¸¦ ÁöÁ¤ÇÑ´Ù. ÇÑ ÁÙ¸¸ ÀԷ¹޴ ÅؽºÆ® ¹Ú½º¿¡´Â ÇÊ¿ä ¾øÁö¸¸ ¿©·¯ ÁÙÀ» ÀԷ¹ÞÀ» ¶§´Â ¸¶¿ì½º·Î ½ºÅ©·ÑÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÑ´Ù. None, Horizontal, Verical, Both Áß Çϳª¸¦ ¼±ÅÃÇÑ´Ù.

PasswordChar

char

¾ÏÈ£ ¹®ÀÚ¸¦ ÁöÁ¤ÇÑ´Ù. 0ÀÌ¸é ¾ÏÈ£ ¹®ÀÚ¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù.

HideSelection

bool

ÅؽºÆ® ¹Ú½º°¡ Æ÷Ä¿½º¸¦ ÀÒÀ» ¶§ ¼±Åà ¿µ¿ªÀ» ¼û±ä´Ù.

Modified

bool

ÅؽºÆ® ÆíÁý ¿©ºÎ¸¦ Á¶»çÇϰųª ¼³Á¤ÇÑ´Ù. ³»¿ëÀÌ Á¶±ÝÀÌ¶óµµ ¼öÁ¤µÇ¸é true°¡ µÈ´Ù. ÀÌ ÇÁ·ÎÆÛƼ°¡ trueÀÌ¸é ¹®¼­¸¦ ÀúÀåÇØ¾ß ÇÑ´Ù.

ReadOnly

bool

Àбâ Àü¿ëÀÎÁö ÁöÁ¤ÇÑ´Ù. ÀÌ ÇÁ·ÎÆÛƼ°¡ trueÀÌ¸é »ç¿ëÀÚ°¡ ÅؽºÆ®¸¦ ÆíÁýÇÒ ¼ö ¾ø´Ù.

SelectedText

string ¨â

¼±ÅÃµÈ ¹®ÀÚ¿­À» Á¶»çÇÑ´Ù. ÀÌ ÇÁ·ÎÆÛƼ¿¡ ´Ù¸¥ ¹®ÀÚ¿­À» ´ëÀÔÇÏ¸é ¼±Åà ¿µ¿ªÀÌ ´ëüµÈ´Ù.

SelectionStart

int

¼±Åà ¿µ¿ªÀÇ ½ÃÀÛ ÁöÁ¡À» ³ªÅ¸³½´Ù. ¼±Åà ¿µ¿ªÀÌ ¾øÀ¸¸é ij·µÀÇ À§Ä¡¸¦ ³ªÅ¸³½´Ù.

SelectionLength

int ¨â

¼±Åà ¿µ¿ªÀÇ ±æÀÌÀÌ¸ç ¹®ÀÚ¼ö·Î Ç¥ÇöÇÑ´Ù. ¼±Åà ¿µ¿ªÀÌ ¾øÀ¸¸é 0ÀÌ´Ù.

WordWrap

bool

¿©·¯ ÁÙÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ÅؽºÆ® ¹Ú½º¿¡¼­ ÀÚµ¿ °³ÇàÀ» ÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù.

UseSystemPasswordChar

bool

½Ã½ºÅÛÀÌ Á¤ÀÇÇÏ´Â ±âº» ¾ÏÈ£ ¹®ÀÚ¸¦ »ç¿ëÇÑ´Ù.

Lines

string[]

Àüü ¹®ÀåÀ» ¹®ÀÚ¿­ÀÇ ¹è¿­ ÇüÅ·ΠÁ¶»çÇÏ¸ç ¹®´Ü ´ÜÀ§·Î ÅؽºÆ®¸¦ Àд´Ù.

CharacterCasing

CharacterCasing

´ë¼Ò¹®ÀÚ Ç¥½Ã ¿©ºÎ¸¦ ÁöÁ¤ÇÑ´Ù. µðÆúÆ®ÀÎ NormalÀº ÀÔ·ÂÇÑ ´ë·Î Ç¥½ÃµÇÁö¸¸ Lower³ª Upper·Î ÁöÁ¤Çϸé ÀÔ·ÂÇÑ ¹®ÀÚ°¡ ¼Ò¹®ÀÚ³ª ´ë¹®ÀÚ·Î °­Á¦ º¯È¯µÇ¾î Ç¥½ÃµÈ´Ù.

 

¿©·¯ ÁÙÀ» ÆíÁýÇÒ ¶§ MultilineÀ» º¯°æÇϴµ¥ ÀÌ ÇÁ·ÎÆÛƼ¸¦ true·Î ¹Ù²ÙÁö ¾ÊÀ¸¸é µü ÇÑ ÁÙ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖÀ¸¸ç ÅؽºÆ® ¹Ú½ºÀÇ ³ôÀ̸¦ º¯°æÇÒ ¼ö ¾ø´Ù. ´ÙÀ½Àº ÅؽºÆ® ¹Ú½ºÀÇ ¸Þ¼­µåÀε¥ ÁַΠŬ¸³º¸µå µ¿ÀÛÀ» ¼öÇàÇÑ´Ù.

 

¸Þ¼­µå

¼³¸í

AppendText(str)

¹®ÀÚ¿­À» µÚ¿¡ Ãß°¡ÇÑ´Ù. Text += "¹®ÀÚ¿­"; °ú °°´Ù.

Clear()

¸ðµç ¹®ÀÚ¿­À» »èÁ¦ÇÑ´Ù. Text = ""; °ú °°´Ù.

Cut()

¼±Åà ¿µ¿ªÀ» »èÁ¦ÇÑ´Ù.

Copy()

¼±Åà ¿µ¿ªÀ» Ŭ¸³º¸µå·Î º¹»çÇÑ´Ù.

Paste()

Ŭ¸³º¸µåÀÇ ¹®ÀÚ¿­À» ÇöÀç À§Ä¡¿¡ ºÙ¿© ³Ö´Â´Ù.

Select(int, int)

ÁöÁ¤ÇÑ ¿µ¿ªÀ» ¼±ÅÃÇÑ´Ù.

SelectAll()

¸ðµç ¹®ÀÚ¿­À» ¼±ÅÃÇÑ´Ù.

 

ÇÁ·ÎÆÛƼ°¡ ¹Ù²ð ¶§´Â MultilineChanged, ReadOnlyChanged, ModifiedChanged µîÀÇ À̺¥Æ®°¡ Àü´ÞµÈ´Ù. »ç¿ëÀÚ°¡ ¹®ÀÚ¿­À» ÆíÁýÇÒ ¶§¸¶´Ù ¹ß»ýÇÏ´Â TextChanged À̺¥Æ®°¡ °¡Àå ½Ç¿ëÀûÀÌ´Ù. ÆíÁý Áï½Ã ¾î¶² µ¿ÀÛÀ» ÇÏ°í ½Í´Ù¸é ÀÌ À̺¥Æ®ÀÇ Çڵ鷯¸¦ ÀÛ¼ºÇÑ´Ù.

 

TextBoxTest

using System; ~ using System.Windows.Forms;

 

namespace TextBoxTest {

             public partial class Form1 : Form {

                           public Form1() {

                                        InitializeComponent();

                           }

 

                           private void textBox1_TextChanged(object sender, EventArgs e) {

                                        TextBox text = sender as TextBox;

                                        Text = text.Text;

                           }

 

                           private void maskedTextBox1_TextChanged(object sender, EventArgs e) {

                                        if (maskedTextBox1.MaskCompleted) {

                                                     label1.Text = "ÈÞ´ëÆù ¹øÈ£ ÀÔ·Â ¿Ï·á";

                                        } else {

                                                     label1.Text = "¹øÈ£ Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.";

                                        }

                           }

             }

}

 

Æû¿¡ ÅؽºÆ® ¹Ú½º¸¦ ¹èÄ¡ÇÏ°í TextChanged À̺¥Æ®¿¡¼­ ÅؽºÆ® ¹Ú½ºÀÇ Text ÇÁ·ÎÆÛƼ¸¦ Àоî ÆûÀÇ Text ÇÁ·ÎÆÛƼ¿¡ ´ëÀÔÇß´Ù. »ç¿ëÀÚ°¡ ÅؽºÆ® ¹Ú½º¿¡ ÀÔ·ÂÇÑ ³»¿ëÀ» ÆûÀÇ Å¸ÀÌƲ ¹Ù¿¡ Ãâ·ÂÇÑ´Ù. ´ÙÀ½ Ç׿¡¼­ ¾Ë¾Æº¼ ¸¶½ºÅ© ÅؽºÆ® ¹Ú½º¿Í ¸®Ä¡ ÅؽºÆ® ¹Ú½ºµµ ¹Ì¸® ¹èÄ¡ÇØ µÎ¾ú´Ù.

ÆíÁý Áï½Ã ¾î¶² µ¿ÀÛÀ» ÇÏÁö ¾Ê´Â´Ù¸é ±»ÀÌ TextChanged À̺¥Æ®¸¦ ó¸®ÇÒ ÇÊ¿ä ¾ø´Ù. ¾ðÁ¦µç Text ÇÁ·ÎÆÛƼ¸¦ ÀÐÀ¸¸é »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ÅؽºÆ®¸¦ Á¶»çÇÒ ¼ö ÀÖ´Ù. ´ëÈ­»óÀÚÀÇ ÅؽºÆ® ¹Ú½º´Â »ç¿ëÀÚ°¡ ¸¶À½´ë·Î ÆíÁýÇϵµ·Ï ³»¹ö·Á µÎ°í ´ëÈ­»óÀÚ¸¦ ´ÝÀ» ¶§ ÀÔ·ÂÇÑ °ªÀ» Á¶»çÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù.

22-3-2.¸¶½ºÅ© ÅؽºÆ® ¹Ú½º

Á¤¼ö³ª ½Ç¼ö¸¦ ÀԷ¹޴ ÄÁÆ®·ÑÀº µû·Î Á¸ÀçÇÏÁö ¾ÊÀ¸¸ç ÅؽºÆ® ¹Ú½º·Î ÀԷ¹޴´Ù. Å°º¸µå·ÎºÎÅÍ ÀԷµǴ ¸ðµç Á¤º¸´Â ÀÏ´Ü ¹®ÀÚ¿­·Î ¹Þ¾Æ ¿øÇϴ ŸÀÔÀ¸·Î º¯È¯Çؼ­ »ç¿ëÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î ÅؽºÆ® ¹Ú½º·Î °¡°ÝÀ» ÀÔ·Â¹Þ´Â´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.

 

Price = Convert.ToInt32(textBox1.Text);

 

Text ÇÁ·ÎÆÛƼ¸¦ ÅëÇØ »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ¹®ÀÚ¿­À» ±¸ÇÏ°í ToInt32 ¸Þ¼­µå·Î Á¤¼öÇüÀ¸·Î º¯È¯ÇÑ´Ù. ÀÌ·¸°Ô ÇÏ¸é ºÒÆíÇÑ °ÍÀº µÑ° Ä¡´õ¶óµµ »ç¿ëÀÚ°¡ ¾û¶×ÇÑ ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¶§ ¿¹¿Ü°¡ ¹ß»ýÇÑ´Ù´Â ¹®Á¦°¡ ÀÖ´Ù. ÇÁ·Î±×·¥ÀÇ Àǵµ¸¦ Á¤È®ÇÏ°Ô ¾Ë°í ÅؽºÆ® ¹Ú½º¿¡ 1000, 3000 °°Àº ¼ýÀÚ¸¸ ÀÔ·ÂÇÑ´Ù¸é ¾Æ¹« ¹®Á¦°¡ ¾øÁö¸¸ "½Î°Ô", "Á» ±ï¾ÆÁà" ¶ó°í ÀÔ·ÂÇÒ ¼öµµ ÀÖ´Ù. ¾Æ¶óºñ¾Æ ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ¿­Àº Á¤¼ö·Î º¯È¯ÇÒ ¼ö ¾øÀ¸¹Ç·Î ¿¹¿Ü°¡ ¹ß»ýÇϸç ÀÌ ¿¹¿Ü¸¦ ó¸®ÇÏÁö ¾ÊÀ¸¸é ÇÁ·Î±×·¥Àº ´Ù¿îµÇ¾î ¹ö¸°´Ù.

»ç¿ëÀÚ´Â ºÎÁ¤È®ÇÑ Á¸ÀçÀÌ°í ¹«½¼ ÁþÀ» ÇÒ Áö ¾Ë ¼ö ¾ø´Ù. ±×·¡¼­ ±ÔÄ¢¿¡ ¸Â´Â ¹®ÀÚ¸¸ ÀÔ·ÂÇϵµ·Ï °­Á¦ÇÒ ÇÊ¿ä°¡ Àִµ¥ À̶§ ¸¶½ºÅ© ÅؽºÆ® ¹Ú½º¸¦ »ç¿ëÇÑ´Ù. Mask ÇÁ·ÎÆÛƼ¿¡ ±ÔÄ¢À» ¹Ì¸® ¼³Á¤ÇØ ³õÀ¸¸é »ç¿ëÀÚ´Â ±ÔÄ¢¿¡ ¸Â´Â ¹®ÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù. ¸¶½ºÅ©´Â ¾î¶² Á¾·ùÀÇ ¹®ÀÚ°¡ ÀÔ·Â °¡´ÉÇÑÁö, ÇʼöÀûÀÎÁö ¼±ÅÃÀûÀÎÁö µîÀÇ ±ÔÄ¢À» ÁöÁ¤ÇÑ´Ù.

 

¸¶½ºÅ©

¼³¸í

0

0~9 »çÀÌÀÇ ¼ýÀÚ¸¸ ÀԷ¹ÞÀ» ¼ö ÀÖÀ¸¸ç ÇʼöÀûÀ¸·Î ÀÔ·ÂÇØ¾ß ÇÑ´Ù.

9

¼ýÀÚ ¶Ç´Â °ø¹éÀ» ÀԷ¹ÞÀ¸¸ç ¼±ÅÃÀûÀÌ´Ù.

#

¼ýÀÚ ¶Ç´Â °ø¹é, +, - ±âÈ£¸¦ ¾µ ¼ö ÀÖÀ¸¸ç ¼±ÅÃÀûÀÌ´Ù.

L

¹®ÀÚÀ̸ç ÇʼöÀÌ´Ù. AsciiOnly ÇÁ·ÎÆÛƼ°¡ falseÀ̸é Çѱ۵µ ÀÔ·Â °¡´ÉÇÏ´Ù.

?

¼±ÅÃÀûÀÎ ¹®ÀÚÀÌ´Ù.

&

¹®ÀÚÀ̸ç ÇʼöÀÌ´Ù.

C

¼±ÅÃÀûÀÎ ¹®ÀÚÀÌ´Ù.

A, a

¿µ¼ýÀÚÀÌ¸ç ¼±ÅÃÀûÀÌ´Ù.

.

¼Ò¼öÁ¡ ÀÚ¸® Ç¥½ÃÀÌ´Ù. ½ÇÁ¦ Ç¥½ÃµÇ´Â ¹®ÀÚ´Â FormatProvider ÇÁ·ÎÆÛƼ¿¡ ÀÇÇØ °áÁ¤µÈ´Ù.

,

õÀÚ¸® Ç¥½ÃÀÌ´Ù.

:

½Ã°£ ±¸ºÐ ±âÈ£ÀÌ´Ù.

/

³¯Â¥ ±¸ºÐ ±âÈ£ÀÌ´Ù.

$

ÅëÈ­ ±¸ºÐ ±âÈ£ÀÌ´Ù.

< 

ÀÌÈÄ ³ª¿À´Â ¸ðµç ¹®ÀÚ¸¦ ¼Ò¹®ÀÚ·Î º¯È¯ÇÑ´Ù.

> 

ÀÌÈÄ ³ª¿À´Â ¸ðµç ¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î º¯È¯ÇÑ´Ù.

|

ÀÌÀüÀÇ <, > ¼³Á¤À» ºñÈ°¼ºÈ­ÇÑ´Ù.

\

¸¶½ºÅ© ¹®ÀÚ¸¦ À̽ºÄÉÀÌÇÁÇÏ¿© ¸®ÅÍ·²·Î ¸¸µç´Ù.

±×¿Ü ¹®ÀÚ

»ç¿ëÀÚ°¡ Á÷Á¢ ÆíÁýÇÒ ¼ö ¾ø´Â ¸®ÅÍ·²ÀÌ¸ç ¹Ì¸® ÀԷµǾî ÀÖ´Ù. ¿¹¸¦ µé¾î ÀüÈ­ ¹øÈ£ÀÇ ÇÏÀÌÇ µîÀº ¹Ì¸® ÀÔ·ÂÇØ ³õ´Â´Ù.

 

°³¼öµµ ¸¹Áö¸¸ ±ÔÄ¢µµ º¹ÀâÇØ Á¦´ë·Î ¾²·Á¸é ¸¹Àº ¿¬½ÀÀÌ ÇÊ¿äÇÏ´Ù. ¼Ó¼ºÃ¢¿¡¼­ Mask ÇÁ·ÎÆÛƼ¸¦ ÆíÁýÇÒ ¶§ ´ëÈ­»óÀÚ·Î »ùÇÃÀ» º¸¿©ÁØ´Ù. »ùÇÃÀ» ÅëÇØ ¸¶½ºÅ© ¹®ÀÚ¸¦ È°¿ëÇÏ´Â ¿¹¸¦ º¼ ¼ö ÀÖÀ¸¸ç ¾à°£¸¸ ÀÀ¿ëÇÏ¸é ¿øÇÏ´Â ¸¶½ºÅ©¸¦ ¾î·ÆÁö ¾Ê°Ô ¸¸µé ¼ö ÀÖ´Ù.

ÈÞ´ëÆù ¹øÈ£´Â 000-9000-0000À¸·Î ¸¶½ºÅ©°¡ ÁöÁ¤µÇ¾î ÀÖ´Ù. ¾Õ ¼¼ ÀÚ¸®´Â 010, 011 °°Àº »ç¾÷ÀÚ ¹øÈ£À̸ç ÇʼöÀûÀ¸·Î ±âÀÔÇØ¾ß ÇÑ´Ù. ±¹¹øÀº 3ÀÚ¸® ¶Ç´Â 4ÀÚ¸®À̹ǷΠÁ¦ÀÏ ¾ÕÀÚ¸®´Â ¼±ÅÃÀûÀÌ°í ³ª¸ÓÁö ¼¼ ÀÚ¸®´Â ÇʼöÀûÀÌ´Ù. ÀüÈ­ ¹øÈ£ 4 ÀÚ¸®´Â ¸ðµÎ ¼ýÀÚÀÌ¸ç »ý·«ÇÒ ¼ö ¾ø´Ù. »ç¾÷ÀÚ ¹øÈ£, ±¹¹ø, ÀüÈ­¹øÈ£ÀÇ Áß°£¿¡´Â ÇÏÀÌÇÂÀÌ ¹Ì¸® ÀԷµǾî ÀÖ¾î »ç¿ëÀÚ´Â ¹øÈ£¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù.

»ç¿ëÀÚ°¡ ¸¶½ºÅ©´ë·Î ÀÔ·ÂÇß´ÂÁö Á¶»çÇÏ·Á¸é MakeComplete, MaskFull ÇÁ·ÎÆÛƼ¸¦ Á¶»çÇÑ´Ù. MaskComplete´Â Çʼö ÀÔ·Â ¸¶½ºÅ©°¡ ÀԷµǾú´ÂÁö¸¸ Á¡°ËÇÏ°í MaskFullÀº ¼±Åà ÀÔ·Â ¸¶½ºÅ©±îÁöµµ Á¡°ËÇÏ´Â Á¡ÀÌ ´Ù¸¥µ¥ Åë»ó MaskComplete ÇÁ·ÎÆÛƼ¸¦ Á¡°ËÇÏ¸é µÈ´Ù. ÀÌ ÇÁ·ÎÆÛƼ°¡ true°¡ ¾Æ´Ï¸é ¿ä±¸ÇÑ Á¤º¸Áß ÀϺθ¦ ÀÔ·ÂÇÏÁö ¾Ê¾Ò°Å³ª À߸øµÈ ¹®ÀÚ¸¦ ÀÔ·ÂÇÑ °ÍÀ̹ǷΠÀçÀÔ·ÂÀ» ¿ä±¸ÇØ¾ß ÇÑ´Ù. BeepOnError ÇÁ·ÎÆÛƼ´Â ÀÔ·ÂÇÒ ¼ö ¾ø´Â ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¶§ °æ°íÀ½À» Ãâ·ÂÇÑ´Ù.

ÀÌ ¸¶½ºÅ©¿¡ ÀÇÇϸé 017-777-9907À̳ª 010-9696-1818 °°Àº ¹øÈ£´Â Àß ÀԷµǰí Àû¹ýÇÏÁö¸¸ 02-123-4567À̳ª 033-58-8282 °°Àº ¹øÈ£´Â ¸¶½ºÅ© Á¶°ÇÀ» ¸¸Á·ÇÏÁö ¸øÇϹǷΠMaskComplete ÇÁ·ÎÆÛƼ°¡ true·Î Á¶»çµÇÁö ¾Ê´Â´Ù. 017-123-???? ³ª 010-1234-abcd °°Àº ¹øÈ£´Â ¾Æ¿¹ ÀÔ·ÂÁ¶Â÷ °ÅºÎµÇ¸ç BeepOnError ÇÁ·ÎÆÛƼ°¡ trueÀÏ ¶§ »à»à°Å¸®¸ç ÇãÆ° Áþ ÇÏÁö ¸»¶ó´Â °æ°íÀ½±îÁö Ãâ·ÂµÈ´Ù.

 

Áֹεî·Ï¹øÈ£³ª Çйø, Á¦Ç° ÄÚµå ó·³ Çü½ÄÀÌ ¾ö°ÝÇÑ Á¤º¸´Â ¸¶½ºÅ© ±â´ÉÀ» »ç¿ëÇÏ¿© ¾ÈÀüÇÏ°Ô ÀԷ¹޴ °ÍÀÌ ÁÁ´Ù. ¹°·Ð ¸¶½ºÅ©¸¦ ¾²´õ¶óµµ ³í¸®ÀûÀÎ °ªÀÇ ±¸Á¶±îÁö ¿Ïº®ÇÏ°Ô Á¡°ËÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. ÈÞ´ëÆù ¹øÈ£¿¡ 015-123-4567 °°Àº »ß»ß ¹øÈ£¸¦ ÀÔ·ÂÇѴٵ簡 851597-2122678 °°Àº Ʋ¸° Áֹεî·Ï¹øÈ£¿¡ ´ëÇÑ °Í±îÁö °É·¯³¾ ¼ö´Â ¾ø´Ù. ÀÌ·± ³í¸®ÀûÀÎ ¿¡·¯´Â TextChanged À̺¥Æ®¿¡¼­ µû·Î Á¡°ËÇØ¾ß ÇÑ´Ù.

RichTextBox ÄÁÆ®·ÑÀº ¼­½ÄÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù´Â ¸é¿¡¼­ ÅؽºÆ® ¹Ú½ºº¸´Ù ±â´ÉÀÌ ¸¹´Ù. ±Û²ÃÀ̳ª ¹®´ÜÀÇ ¸ð¾ç±îÁö ÁöÁ¤ÇÒ ¼ö ÀÖ¾î ¿öµåÇÁ·Î¼¼¼­ ¼öÁØÀÇ ÆíÁýÀÌ °¡´ÉÇÏ´Ù. ±×·¯³ª RTF Æ÷¸ËÀÌ ³­ÇØÇÏ°í ¼Óµµµµ ´À·Á ½Ç¿ë¼ºÀÌ ¶³¾îÁø´Ù. ¼­½ÄÀÖ´Â ÅؽºÆ®¸¦ Ãâ·ÂÇÒ ¶§´Â Â÷¶ó¸® Ä¿½ºÅÒ ÄÁÆ®·ÑÀ» ¸¸µå´Â °ÍÀÌ ´õ ³´´Ù.

22-3-3.½ºÅ©·Ñ ¹Ù

½ºÅ©·Ñ ¹Ù´Â Ç¥½ÃÇÒ ³»¿ëÀÌ ÀÛ¾÷¿µ¿ªº¸´Ù ´õ ¸¹À» ¶§ ½ºÅ©·ÑÇϱâ À§ÇØ »ç¿ëÇÑ´Ù. ºñÁÖ¾ó ½ºÆ©µð¿ÀÀÇ ¼Ò½º ÆíÁýâ¿¡ »ç¿ëµÇ¸ç ÅؽºÆ® ¹Ú½º³ª ¸®½ºÆ® ¹Ú½ºÃ³·³ ´Ù·®ÀÇ Ç׸ñÀ» °ü¸®ÇÏ´Â ÄÁÆ®·Ñ¿¡µµ ½ºÅ©·Ñ ¹Ù°¡ ³ªÅ¸³­´Ù.

½ºÅ©·Ñ ¹Ù´Â ¹®¼­ÀÇ ¾îµðÂëÀ» Ç¥½ÃÇÒ °ÍÀÎÁö À§Ä¡¸¦ ¼±ÅÃÇϸç Á¤È®ÇÑ °ªº¸´Ù´Â ´ëÃæÀÇ °ªÀ» ½Å¼ÓÇÏ°Ô ÀԷ¹ÞÀ» ¶§ ÁÖ·Î »ç¿ëÇÑ´Ù. ¹®¼­ÀÇ À§Ä¡µµ ´ëÃæ ¼±ÅÃÇÏ´Â °ÍÀÌ¸ç º¼·ýÀ̳ª µ¿¿µ»ó Àç»ý À§Ä¡µµ Á¤È®¼ºº¸´Ù´Â ½Å¼ÓÇÑ ¼±ÅÃÀÌ ´õ ¿ì¼±ÀÌ´Ù. Á¤È®ÇÑ °ªÀº ÅؽºÆ® ¹Ú½º¸¦ ¾²´Â °ÍÀÌ ÀûÇÕÇÏ´Ù.

ScrollBar Ãß»ó Ŭ·¡½º°¡ ½ºÅ©·Ñ ¹Ù¸¦ Ç¥ÇöÇÏ¸ç ¼öÆò, ¼öÁ÷ ¹æÇâ¿¡ µû¶ó ÆÄ»ýµÈ HScrollBar, VScrollBar Ŭ·¡½º¸¦ »ç¿ëÇÑ´Ù. ÀÌ µÎ Ŭ·¡½º´Â ½ºÅ©·Ñ ¹æÇ⸸ ´Ù¸¦ »Ó ÇÁ·ÎÆÛƼ³ª À̺¥Æ®´Â °ÅÀÇ µ¿ÀÏÇϹǷΠ¼öÆò ½ºÅ©·Ñ ¹Ù À§ÁÖ·Î ¾Ë¾Æº¸ÀÚ. ´ÙÀ½Àº ½ºÅ©·Ñ ¹ÙÀÇ ÁÖ¿ä ÇÁ·ÎÆÛƼÀε¥ ½ºÅ©·Ñ ¹üÀ§¿Í À̵¿ÇÒ ¶§ °ªÀÇ Áõ°¨ºÐÀ» ÁöÁ¤ÇÑ´Ù.

 

ÇÁ·ÎÆÛƼ

ŸÀÔ

¼³¸í

Minimum, Maximum

int

ÃÖ¼Ò°ª°ú ÃÖ´ë°ªÀÌ¸ç °ð ½ºÅ©·Ñ ¹üÀ§¸¦ ÁöÁ¤ÇÑ´Ù. µðÆúÆ®´Â 0~100ÀÌ´Ù.

SmallChange

int

¾çÂÊÀÇ È­»ìÇ¥ ¹öÆ°À» Ŭ¸¯ÇÒ ¶§ º¯È­µÉ °ªÀÌ´Ù. µðÆúÆ®´Â 1ÀÌ´Ù.

LargeChange

int

½ºÅ©·Ñ ¹ÙÀÇ ¸öÅëÀ» Ŭ¸¯ÇÒ ¶§ º¯È­µÉ °ªÀÌ´Ù. µðÆúÆ®´Â 10ÀÌ´Ù.

Value

int

ÇöÀç ½ºÅ©·Ñ ¹ÙÀÇ À§Ä¡ÀÌ´Ù.

 

»ç¿ëÀÚ°¡ ½ºÅ©·Ñ ¹Ù¸¦ Ŭ¸¯Çϰųª µå·¡±×Çϸé Scroll À̺¥Æ®°¡ ¹ß»ýÇϸç Àμö·Î ScrollEventArgs °´Ã¼°¡ Àü´ÞµÈ´Ù. ÀÌ °´Ã¼ÀÇ OldValue, NewValue ÇÁ·ÎÆÛƼ´Â ½ºÅ©·Ñ Çϱâ ÀüÀÇ °ª°ú ÈÄÀÇ °ªÀ̸ç ScrollOrientation ÇÁ·ÎÆÛƼ´Â ½ºÅ©·Ñ ¹æÇâÀÌ ¼öÆòÀÎÁö, ¼öÁ÷ÀÎÁö¸¦ ³ªÅ¸³½´Ù. Type ÇÁ·ÎÆÛƼ´Â »ç¿ëÀÚ°¡ ½ºÅ©·Ñ ¹ÙÀÇ ¾îµð¸¦ Á¶ÀÛÇß´ÂÁö¸¦ ³ªÅ¸³½´Ù.

 

Type

¼³¸í

SmallIncrement, SmallDecrement

½ºÅ©·Ñ ¹Ù ¾çÂÊÀÇ È­»ìÇ¥ ¹öÆ°À» Ŭ¸¯ÇÑ °ÍÀÌ´Ù. À̶§´Â SmallChange ÇÁ·ÎÆÛƼ°¡ ÁöÁ¤ÇÏ´Â ¾ç¸¸Å­ Value°¡ Áõ°¨ÇÑ´Ù.

LargeIncrement, LargeDecrement

½ºÅ©·Ñ ¹ÙÀÇ ¸öÅëÀ» Ŭ¸¯ÇÑ °ÍÀÌ´Ù. À̶§´Â LargeChange ÇÁ·ÎÆÛƼ°¡ ÁöÁ¤ÇÏ´Â ¾ç¸¸Å­ Value°¡ Áõ°¨ÇÑ´Ù.

ThumbTrack

½ºÅ©·Ñ ¹Ù Áß¾ÓÀÇ ½æ(Thumb)À» µå·¡±×ÇÏ¿© À̵¿ÇÏ°í ÀÖ´Â ÁßÀÌ´Ù.

ThumbPosition

½ºÅ©·Ñ ¹Ù Áß¾ÓÀÇ ½æ(Thumb)À» µå·¡±×ÇÏ¿© À̵¿À» ¿Ï·áÇß´Ù.

First

Minimum À§Ä¡·Î À̵¿Çß´Ù. ½ºÅ©·Ñ ¹Ù°¡ Æ÷Ä¿½º¸¦ °¡Áú ¶§ Home Å°¸¦ ´©¸£¸é ÀÌ À̺¥Æ®°¡ ¹ß»ýÇÑ´Ù.

Last

Maximum À§Ä¡·Î À̵¿Çß´Ù.

EndScroll

½ºÅ©·ÑÀÌ ³¡³µ´Ù.

 

´ÙÀ½ ¿¹Á¦´Â ½ºÅ©·Ñ ¹Ù·Î ¹öÆ°ÀÇ ¹è°æ»öÀ» ¼±ÅÃÇÑ´Ù. »ö»óÀº R, G, B ¼¼ ¿ä¼Ò·Î ±¸¼ºµÇ¸ç °¢ ¿ä¼Ò´Â 0 ~ 255±îÁöÀÇ ¹üÀ§¸¦ °¡Áö¹Ç·Î ½ºÅ©·Ñ ¹Ù·Î ÀԷ¹ޱ⿡ Àû´çÇÏ´Ù. ¹öÆ°°ú ½ºÅ©·Ñ ¹Ù ¼¼ °³¸¦ ¹èÄ¡ÇÏ°í ½ºÅ©·Ñ ¹ÙÀÇ Maximum ÇÁ·ÎÆÛƼ¸¦ 255·Î ¼öÁ¤Çß´Ù. Å°º¸µå Æ÷Ä¿½º¸¦ ¹ÞÀ¸·Á¸é TabStop ÇÁ·ÎÆÛƼ¸¦ true·Î ¼³Á¤ÇÑ´Ù.

 

ScrollTest

using System; ~ using System.Windows.Forms;

 

namespace ScrollTest {

             public partial class Form1 : Form {

                           public Form1() {

                                        InitializeComponent();

                           }

 

                           private void hScrollBar1_Scroll(object sender, ScrollEventArgs e) {

                                        button1.BackColor = Color.FromArgb(hScrollBar1.Value,

                                                     hScrollBar2.Value, hScrollBar3.Value);

                           }

             }

}

 

¼¼ ½ºÅ©·Ñ ¹ÙÀÇ Scroll À̺¥Æ® Çڵ鷯´Â µû·Î ¸¸µé ÇÊ¿ä ¾øÀÌ ÅëÇÕÇÏ¿© ÀÛ¼ºÇß´Ù. »ö»ó ¿ä¼Ò Áß Çϳª¶óµµ ¹Ù²î¸é ¹è°æ»öÀ» ´Ù½Ã ÁöÁ¤ÇØ¾ß ÇϹǷΠÁߺ¹µÈ Äڵ带 ÀÛ¼ºÇÒ ÇÊ¿ä ¾ø´Ù. À̺¥Æ® Çڵ鷯¿¡¼­ °¢ ½ºÅ©·Ñ ¹ÙÀÇ Value °ªÀ» »ö»ó ¿ä¼Ò·Î ÇÏ¿© FromArgb·Î »ö»óÀ» ¸¸µç ÈÄ ¹öÆ°ÀÇ BackColor ÇÁ·ÎÆÛƼ¿¡ ´ëÀÔÇÑ´Ù.

½ºÅ©·Ñ ¹Ù¸¦ Ŭ¸¯Çϰųª µå·¡±×ÇÏ¸é ¹öÆ°ÀÇ ¹è°æ»öÀÌ º¯ÇÑ´Ù. TabStop ÇÁ·ÎÆÛƼ¸¦ true·Î ÁöÁ¤ÇßÀ¸¹Ç·Î ½ºÅ©·Ñ ¹Ù°¡ Æ÷Ä¿½º¸¦ °¡Áú ¼ö ÀÖÀ¸¸ç Ä¿¼­ À̵¿Å°, PgUp, PgDn, Home, End Å°·Î ½ºÅ©·Ñ ¹Ù¸¦ Á¶ÀÛÇÑ´Ù. Æ÷Ä¿½º¸¦ ¹ÞÀº ½ºÅ©·Ñ ¹Ù´Â ½æÀÌ ±ô¹Ú°Å¸°´Ù. ½ºÅ©·Ñ ¹Ù¿Í ºñ½ÁÇÑ Æ®·¢¹Ùµµ Àִµ¥ ¿ëµµ³ª ¹æ¹ýÀº °ÅÀÇ °°µÇ ¸ð¾çÀÌ Á¶±Ý ´Ù¸£´Ù.