본문 바로가기
반응형

분류 전체보기572

[007] Form modal 효과. 모서리 라운드, 배경 투명하게. Windows Form Modal 창 효과 내기Windows Form ModalVisual C# 기본적으로 Form 을 modal 창으로 띄우려면 Form.ShowDialog() 를 하면 됩니다. 여기에 웹에서 보면 모달창이 떠있는 동안 뒷 배경이 회색 반투명하게 보이죠? 대부분.모서리도 둥글게 라운드되어있고요. 그걸 Windows Form 에서 해보겠습니다. 요약1. 호출하는 Form ( 아무거나 만들어서 버튼클릭 이벤트를 하나 추가합니다. )2. 뒷배경을 반투명하게 할 form ( 재사용 )3. Custom Dialog Form ( Yes , No 버튼등을 만들어서 물어보는 창 ) 일단 Form 을 추가합니다. 이름은 FormModalBack 이라고 하겠습니다. 그리고 아래와 같이 속성을 변경해 줍니다.FormBorderS.. 2019. 1. 22.
PDA 원격제어. pda remote PDA 를 원격으로 제어하고 싶을 때, 1. USB로 연결된 상태2. PC와 같은 대역의 WIFI 에 연결되어있는 상태에 가능합니다. MyMobiler 라는 프로그램을 쓰면 아래와같이 PC 화면에서 PDA 화면을 볼 수 있습니다. 일단 첨부한 MyMobiler 를 다운받습니다.새 버전이 있을 수 도있으니 구글에서 검색해봐도 됩니다.압축풀고 .exe 파일을 실행하면 설치됩니다. ( 압축 푸는건지.. ) 암튼.설치 경로를 잘 봐둡니다 일단 MyMoblier 를 클릭해서 실행 시킨 후 PC 에서 (PDA와 USB 로 연결되 있는 상태에서) 위 폴더 중 MyMoblier 폴더를 복사해서 PDA 에 복사합니다. PDA 아무 경로나 상관없습니다.복사 후 폴더 안의 remote.exe.40 을 remote.exe 로.. 2019. 1. 22.
TreeView DirectoryInfo (TreeView 폴더 구조 보여주기) TreeView C#Visual StudioWindows Form TreeView 에 Directory node 를 표시하는 코드 입니다. Windows Form 을 생성하고 TreeView 를 추가합니다.1. Create FormTree.cs2. Drag & Drop "TreeView" From Tools to Form 12345678910111213141516 private void ListDirectory(TreeView treeView, string path) { treeView.Nodes.Clear(); var rootDirectoryInfo = new DirectoryInfo(path); treeView.Nodes.Add(CreateDirectoryNode(rootDirectoryInfo));.. 2019. 1. 20.
C# Color 사용하기 Color C# 색 기본 설정하기. Color c = Color.Red; c = Color.DarkBlue; c = Color.Black; this.BackColor = c; Color. 하면 선택할 수 있는 list가 나옵니다. Windows Form project 에서 위 소스를 실행하면 Form 의 배경색상이 black 으로 됩니다. Color.FromArgb() 사용 c = Color.FromArgb(255, 0, 0); // R, G, B this.BackColor = c; 위 소스를 실행하면 빨간색 배경이 됩니다. FromArgb 를 이용하면 Form 배경 속성이 서서히 다른색으로 바뀌게 할 수 있습니다. Form 색상이 계속해서 바뀌는 간단한 소스 int r = 0, g = 0, b = 0;.. 2019. 1. 20.
C# try catch finally 제대로 쓰기 try catch finally C# try 문 실행 순서 예제 정상적인 종료 (Exception 발생 안할 때) private string tryTest() { try { Console.WriteLine("#try"); return "return in Try"; } catch(Exception ex) { Console.WriteLine("#catch"); return ex.Message; } finally { Console.WriteLine("#finally"); } } 이 소스의 실행 순서는 1 2 3 #try #finally cs 입니다. return 하기 전에 finally 문이 실행됩니다. 만약 Exception 이 발생하면 어떻게 될까요? private string exceptionTest().. 2019. 1. 20.
[006] Dictionary 사용법. 기본,응용 C# Dictionary 사용법 Dictionary 기본 사용법 // 선언 Dictionary dic = new Dictionary(); // 값 추가 dic.Add("빨강", "red"); dic.Add("파랑", "blue"); // element 수 Console.WriteLine("Dictionary 수 : {0}", dic.Count); // key 체크 if (dic.ContainsKey("빨강")) Console.WriteLine("빨강이 있음"); foreach (var key in dic.Keys) { Console.WriteLine("{0} 은 영어로 {1} 입니다.", key, dic[key]); } // 이미 있는 값 변경. dic["파랑"] = "BLUE"; // red 가 한글로.. 2019. 1. 19.
DataTable VS Dictionary 검색 속도 차이 DataTable 과 Dictionary 의 속도 차이 C# 한때 PDA 개발할 때 데이터 처리를 Compact SQL 로 했습니다. PDA 는 성능이 좋지 않아서 뭐든 좀 느렸죠. 처음엔 DataTable.Select() 를 사용했습니다. 코드 예제 : string expression = "Date = '1/31/1979' or OrderID = 2"; string sortOrder = "CompanyName ASC"; DataRow[] foundRows = table.Select(expression, sortOrder); 그런데 데이터가 3,000건 이상 되면 (PDA 에서) 너무 나 드리더군요. 그래서 찾아보던 중 Microsoft Docs 를 보니 관련된 글과 아래와 같은 표가 있더군요. 속도 차.. 2019. 1. 19.
TextBox 숫자만 입력 ( Windows Form C# ) TextBox 숫자만 입력하기 Windows Form C# TextBox 에 이벤트를 추가합니다. 디자인 툴에서는 TextBox 를 선택하고 속성창의 이벤트아이콘(번개표시)를 클릭하고 KeyPress 이벤트를 추가합니다. 또는 Form_Load 이벤트에 코드로 이벤트를 추가합니다. 1 textBox1.KeyPress += textBox1_KeyPress; cs 그리고 KeyPress 메소드 안에 아래 코드를 입력합니다. private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.')) { e.Handle.. 2019. 1. 19.
[005] CheckBox, RadioButton (Windows Form C#) Windows Form C# CheckBox , RadioButton Visual Studio 의 Form Designer 에서 [도구상자] 의 CheckBox 와 RadioButton 을 Form 에 추가합니다. 체크박스와 라디오 버튼의 속성은 거의 비슷합니다. 다른점은 체크박스는 개별로 체크/해제를 할 수 있습니다. 라디오버튼은 GroupBox 또는 Panel 등 그룹안에 있는 라디오버튼 중 하나만 체크 될 수 있다는 겁니다. 주요 속성 checkBox1.Text = "auto run"; // set checkbox text checkBox1.Checked = true; // set checkbox checked checkBox1.Enabled = true; // control enable , dis.. 2019. 1. 18.
[004] ComboBox . Windows Form 에서 ComboBox 사용하기 (Dropdown, selectbox) ComboBox 사용하기Windows formVisual Studio ComboBox 는 html 에서 에 해당하는 컴포넌트입니다. DropDownList 라고도 하죠. 이전 글에서 하던 Test Form Project 에 추가를 해보도록 하겠습니다.2019/01/17 - [C# Windows Form 개발 따라하기] - [002] 모든 개발의 시작. hello world ! 도구상자에서 ComboBox 를 찾아서 Form 에 Drag 해줍니다.( 찾기 힘들다면 도구상자 상단에 직접 입력하시면 필터되어 보여집니다.) 초기에는 빈값만 나오겠죠. 아이템을 추가해 보겠습니다. 우측 속성창에서 Items 를 선택하고 우측 컬렉션의 ... 버튼을 클릭합니다. (버튼이 안보인다면 Items 우측 영역을 마우스로 한.. 2019. 1. 18.
728x90
반응형