2020. 10. 6. 18:54ใ์ ๊ณต ๊ณผ๋ชฉ/์๋์ฐ ํ๋ก๊ทธ๋๋ฐ
C# - ์ปจํธ๋กค
์ง๋ ์ฅ์์๋ ๋ผ๋์ค ๋ฒํผ๊ณผ ์ฒดํฌ ๋ฐ์ค๊น์ง ์์๋ณด์๋ค. ์ด๋ฒ ์ฅ์์๋ ๋งํฌ ๋ ์ด๋ธ, ํ ์คํธ ์์, ๋ฆฌ์คํธ ์์, ์ฝค๋ณด ์์์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค.
์ปจํธ๋กค
- ํ๋ฉด์ ํ์๋์ด ์ฌ์ฉ์์ ์ํธ์์ฉ์ ์ํํ๋ ์ปดํฌ๋ํธ
์ปจํธ๋กค์ ์ข ๋ฅ
- ๋ฒํผ ๊ธฐ๋ฐ ์ปจํธ๋กค : ๋ฒํผ, ์ฒดํฌ์์, ๋ผ๋์ค ๋ฒํผ
- ๋ ์ด๋ธ ์ปจํธ๋กค : ๋ ์ด๋ธ, ๋งํฌ ๋ ์ด๋ธ
- ํ ์คํธ ์ปจํธ๋กค : ํ ์คํธ ์์
- ๋ฆฌ์คํธ ์ปจํธ๋กค : ๋ฆฌ์คํธ ์์, ์ฝค๋ณด ์์, ์ฒดํฌ๋ฆฌ์คํธ ์์
๋งํฌ ๋ ์ด๋ธ
๋๊ตฌ ์์์์ ๋ ์ด๋ธ ๋ฟ๋ง ์๋๋ผ ๋งํฌ ๋ ์ด๋ธ์ด๋ผ๋ ์ปจํธ๋กค๋ ์กด์ฌํ๋ค. ์ด๋ฅผ ์์ฑํ์ฌ ํด๋ฆญ์ ์ด๋ฒคํธ๋ฅผ ์ฃผ๋ฉด ํด๋น ํ ์คํธ์ ๋งํฌ๋ก ์ด๋ํ ์๊ฐ ์๋ค.
์ด์ ๊ฐ์ด ํ ์คํธ์ ๋ค์ด๋ฒ์ ์ฃผ์๋ฅผ ๋ฃ๊ณ , ์ฝ๋์๋ Processํด๋์ค๋ฅผ ์ด์ฉํ Start๋ฉ์๋๋ฅผ ์ด์ฉํ๋ค๋ฉด ํด๋น ์ฃผ์๋ก ๊ฐ ์ ์๋ค.
์์ค ์ฝ๋
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start(linkLabel1.Text);
}
์ ์ํ ๊ฒ์ using System.Diagnostics๋ฅผ ํด์ฃผ์ด์ผ ํด๋น Process๋ฅผ ์ด์ฉํ ์ ์๋ค.
ํ ์คํธ ์์
์ฌ์ฉ์๋ก๋ถํฐ ์ ๋ ฅ๋ฐ๊ฑฐ๋ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๊ณ ์ ํ ๋ ์ฌ์ฉ๋๋ ์์์ด๋ค.
ํ ์คํธ ์์์ ํ๋กํผํฐ
ํ๋กํผํฐ | ์ค๋ช |
MaxLength | ํ ์คํธ ์์์ ์ ๋ ฅํ ์ ์๋ ์ต๋ ๋ฌธ์ ์๋ฅผ ๊ฒฐ์ . |
Multiline | ํ ์คํธ ์์์ ์์ญ์ ์ฌ๋ฌ ์ค๋ก ์ค์ |
PasswordChar | ์ํธ ์ ๋ ฅ์ ์ฌ์ฉ |
ReadOnly | ์ฝ๊ธฐ์ ์ฉ |
WordWrap | ์์ญ ์ด๊ณผ์ ์๋์ผ๋ก ์ค๋ฐ๊ฟ. |
ScrollBars | ์คํฌ๋กค ๋ฐ๋ฅผ ์ค์ (Multiline์ด ์ฐธ์ผ ๋) |
ex)
ID์ PW๋ฅผ ์ ๋ ฅํ๋ฉด ๋ฐ์ ๋ฐ์ค์ ID์ PW๊ฐ ๋์ค๋ ๊ฒ์ ๋ง๋ค์ด๋ณด์.
์์ค ์ฝ๋
private void button1_Click(object sender, EventArgs e)
{
textBox3.Text = "Name:" + textBox1.Text + "\r\n" + "Password : " + textBox2.Text;
}
ID์ ๋ฐ์ค์ PW์ ๋ฐ์ค๋ฅผ \r\n์ ์ฌ์ด์ ๋๊ณ ๋ํด์ค๊ฒ์ textBox3์ ๋ฃ๋๋ค๋ฉด ์์ฑ๋๋ค.
//\r\n์ ์ค๋ฐ๊ฟ.
๋ฆฌ์คํธ ์์
๋ฆฌ์คํธ ์์์ ํ๋กํผํฐ์๋ item, SelectionMode์ ๊ฐ์ ๊ฒ๋ค์ด ์๋ค.
item์ ๋ฆฌ์คํธ ์์์ ํญ๋ชฉ์ ์ค์ ํ๊ณ SelectionMode๋ ๋ฆฌ์คํธ ์์์์ ํญ๋ชฉ์ ์ ํํ๋ ๋ฐฉ๋ฒ์ ์ค์ ํ๋ ๊ฒ์ด๋ค.
SelectionMode์๋ None, One MultiSimple, MultiExtented๊ฐ ์๋๋ฐ, MultiExtented๊ฐ ํํ ์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค. ์ด๋ ์ปจํธ๋กค์ด๋ ์ํํธ๋ฅผ ํตํด ์ ํํ ์๊ฐ ์๋ค.
๋ฆฌ์คํธ์ ์ญ์ ๋ Items ํ๋กํผํฐ๋ฅผ ํตํ์ฌ ํ ์ ์๋ค.
์ด๋ ObjectCollection ํด๋์ค์ ๋ฉ์๋์ธ๋ฐ ๋ค์๊ณผ ๊ฐ์ ๋ฉ์๋๋ค์ด ์กด์ฌํ๋ค.
๋ฉ์๋ | ์ค๋ช |
Add(object item) | ํญ๋ชฉ์ ์ถ๊ฐํ๋ค |
Clear() | ๋ชจ๋ ํญ๋ชฉ์ ์ ๊ฑฐํ๋ค |
FindString(string s, int index) | ๋ฆฌ์คํธ์ ํญ๋ชฉ ์ค ์ง์ ํ ์ธ๋ฑ์ค ๋ค์๋ถํฐ ์ง์ ๋ ๋ฌธ์์ด๋ก ์์ํ๋ ํญ๋ชฉ์ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํ๋ค. |
IndexOf(object item) | ์ง์ ๋ ํญ๋ชฉ์ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํ๋ค. |
Insert(int index, object item) | ์ง์ ๋ ์ธ๋ฑ์ค์ ํญ๋ชฉ์ ์ถ๊ฐํ๋ค. |
Remove(object item) | ์ง์ ๋ ํญ๋ชฉ์ ์ ๊ฑฐํ๋ค. |
RemoveAt(int index) | ์ง์ ๋ ์ธ๋ฑ์ค์ ํญ๋ชฉ์ ์ ๊ฑฐํ๋ค. |
๊ณต๋ฐฑ์ ํ ์คํธ๋ฐ์ค์ ์ ๋ ฅ๊ฐ์ ๋ฃ๊ณ ์ถ๊ฐ ๋ฒํผ์ ๋ฃ์ผ๋ฉด ์๋ ๋ฆฌ์คํธ๋ฐ์ค์ ์ถ๊ฐ๋๊ณ ์ญ์ ๋ฅผ ๋๋ฅด๋ฉด ์ญ์ ๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.
์์ค ์ฝ๋
private void button1_Click(object sender, EventArgs e) {
if (textBox1.Text != " ")
{
listBox1.Items.Add(textBox1.Text);
textBox1.Text = "";
}
}
private void button2_Click(object sender, EventArgs e) {
if(listBox1.SelectedIndex >-1)
{
listBox1.Items.Remove(listBox1.SelectedIndex); }
}
์ฝค๋ณด ์์
์ฌ์ฉ์๊ฐ ์์๋ฅผ ํด๋ฆญํ๋ฉด ๋ชฉ๋ก์ด ๋ํ๋๋ ๋๋กญ๋ค์ด ํ์์ด๋ค.
DropDownStyle์ Simple, DropDown, DropDownList ์ด ์ธ ๊ฐ์ง๊ฐ ์๋ค.
1๋ฒ์งธ๋ Simple, 2๋ฒ์งธ๋ DropDown, 3๋ฒ์จฐ๋ DropDownList์ด๋ค.
์ฝค๋ณด๋ฐ์ค์ ๋ฆฌ์คํธ๋ฐ์ค๋ฅผ ํ์ฉํ ์์ ๋ฅผ ๋ง๋ค์ด๋ณด์.
>>๋ฅผ ๋๋ฅด๋ฉด ์ค๋ฅธ์ชฝ์ผ๋ก Item์ด๊ฐ๊ณ <<๋ฅผ ๋๋ฅด๋ฉด ์ผ์ชฝ์ผ๋ก Item์ด ๊ฐ๋ค.
์์ค ์ฝ๋
private void button1_Click(object sender, EventArgs e) {
if(listBox1.SelectedItem != null){
comboBox1.Items.Add(listBox1.SelectedItem);
listBox1.Items.Remove(listBox1.SelectedItem);
}
}
private void button2_click(object sender, EventArgs e) {
if(comboBox1.SelectedIndex >-1){
listBox1.Items.Add(comboBox1.SelectedItem);
comboBox1.Items.Remove(ComboBox1.SelectedItem);
}
}
'์ ๊ณต ๊ณผ๋ชฉ > ์๋์ฐ ํ๋ก๊ทธ๋๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
C# - ํ์ ํด๋์ค์ ์ธํฐํ์ด์ค(2) (0) | 2020.11.19 |
---|---|
C# - ํ์ ํด๋์ค์ ์ธํฐํ์ด์ค (0) | 2020.11.19 |
C# - ์ฐ์ฐ์์ ๋ฐ์ฑ (0) | 2020.10.06 |
C# - ๋ฒํผ๊ธฐ๋ฐ ์ปจํธ๋กค(์ฒดํฌ๋ฐ์ค์ ๋ผ๋์ค) (1) | 2020.09.29 |
C# - ๋ฒํผ๊ธฐ๋ฐ ์ปจํธ๋กค(์ฒดํฌ๋ฐ์ค์ ๋ผ๋์ค) (2) | 2020.09.24 |