출처 : 본인

텍스트박스에는 기본적으로 클립보드 복사(Ctrl + C) 기능과 전체선택(Ctrl + A) 기능이 없다.

구문을 자주 찾기도 귀찮고 해서 만들어 보았다. 



using System.Windows.Forms;

 

public class TextBoxEx : TextBox

{

    public TextBoxEx()

    {

        this.Multiline = true;

        this.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;

        this.KeyDown += TextBoxEx_KeyDown;

    }

 

    void TextBoxEx_KeyDown(object sender, KeyEventArgs e)

    {

        if (e.Control && e.KeyCode == Keys.C)

        {

            //복사하기

            Clipboard.SetText(this.Text.Trim());

        }

        if (e.Control && e.KeyCode == Keys.A)

        {

            //전체선택

            this.SelectAll();

        }

    }

}

 



Posted by motolies
,