반응형
탭 컨트롤(Tab Control) 과 파일 정보 레지스트리에 추가 하는 예제입니다.
FrmMain - 컨테이너 - 탭 컨트롤 ( 이어서 작성 )
|
TrackBar 속성 Orientation - Vaertical 설정 , Maximum - 2 설정
|
TrackBar - 이벤트 - Scroll : 이벤트 핸들러 추가 합니다.
FrmTabControl.cs |
private void tBLevel_Scroll(object sender, EventArgs e) { switch (this.tBLevel.Value) { case 0 : lblDisplay.Text="낮음"; break; case 1: lblDisplay.Text = "보통"; break; case 2: lblDisplay.Text = "높음"; break; default: break; } } private void FrmTabControl_Load(object sender, EventArgs e) { //코드 추가 tBLevel_Scroll(null, null); LoadLevel(); } private void LoadLevel() { //Windiws 레지스트리 정보 읽어오기 RegistryKey r = Registry.CurrentUser.OpenSubKey(dir); if (r != null) { tBLevel.Value = Convert.ToInt32(r.GetValue("Value")); r.Close(); } } private void btnOK_Click(object sender, EventArgs e) { //코드추가 msg += "\n보안수준 : " + lblDisplay.Text; SavelLevel(tBLevel.Value); this.Close(); } private string dir = @"Software\ABC\WinFrmMain"; private void SavelLevel(int p) { //Windows 레지스트리에 데이터 저장 RegistryKey r = Registry.CurrentUser.OpenSubKey(dir, true); if (r == null) { Registry.CurrentUser.CreateSubKey(dir); } //0,1 값중 하나 저장, RegistryValueKind.DWord = 정수형으로 저장 r.SetValue("Value", tBLevel.Value, RegistryValueKind.DWord); r.Close(); } |
결과확인 |
프로그램 결과 확인 한 후에 레지스트리에 값이 들어갔는지 확인합니다.
시작 - 실행 - regedit 입력
|
반응형
'C#' 카테고리의 다른 글
24.C#_WinForm - Copy & Paste ( 복사, 붙여넣기 ) (0) | 2009.08.31 |
---|---|
23.C#_WinForm - 툴 팁 ( ToolTip ) (0) | 2009.08.31 |
22.C#_WinForm - 탭 컨트롤 -1 ( Tab Control ) (0) | 2009.08.31 |
22.C#_WinForm - 윈도우탐색기 (7) | 2009.08.28 |
21.C#_WinForm - TreeView (0) | 2009.08.28 |
Comments