본문 바로가기
반응형

공부/C#25

C# 텍스트박스 Textbox에 숫자만 입력받기 textbox에 숫자만 입력받고 싶을때가 생긴다... 물론 안그럴때도 있겠지만...ㅡㅡㅋ 암튼 그럴땐 textbox에 keypress 이벤트를 등록하고 거기에 아래 코드만 입력하면 된다. if (!(char.IsDigit(e.KeyChar) || e.KeyChar == Convert.ToChar(Keys.Back)))//숫자만 입력되도록함 { e.Handled = true; } 그러면 textbox에는 숫자만 입력되고 문자는 입력이 아예 되지 않는다. 활용도는 비밀번호를 숫자만 한다던가 계산기만들때도 사용할수 있을거 같다.. 2012. 7. 5.
C# 다이어로그(dialog) Show와 ShowDialog의 차이점. c#에서 다이어로그 객체를 선언한 뒤 다이어로그창을 띄우는 방법이 2가지가 있다. 그건 바로 Show(), ShowDialog()이다. 이녀석들의 차이는 Show는 창이 개별적으로 동작한다는 것이다. 한마디로 다이어로그창을 새로 띄운상태에서 먼저 띄워진 다이어로그창에 접근이 가능하다는 것이다. ShowDialog는 새로 창이 띄워지면 그 창이 닫히기 전에는 먼저 띄운 창에 접근이 불가한 점이다. MFC를 써본 사람이라면 Modal과 Modaless를 알고 있을텐데 이녀석들의 차이와 같다고 생각하면된다. Modal이 ShowDialog 이고 Modaless가 Show이다.. 뭐 아무런 생각없이 프로그램을 하다보면 솔직히 뭐 그리 큰 차이점은 없지만.... Show는 그냥 정보를 전달하는 창을 띄울때 사용을.. 2012. 7. 5.
C# 그래프 그리기...like 노가다... 현재 진행중인 프로젝트에서 그래프가 필요해서 검색을 해봤더니.... 다들 안에 있는 툴을 사용하거나 실시간 혹은 데이터 변경시 다시 그래프를 그려주는건 없다.... 물론.... 샅샅히 뒤져보진 않았지만..ㅡㅡㅋ 그래서 예전에 MFC에서 사용했던 기술(?)을 C#에 적용해봤는데.... 어랏!!! 된다....ㅡㅡㅋ 그래서 우선 올린다... 일단은 막대그래프만.... 꺽은선그래프도 만들수 있는데 고건 나중에... 지금 네턱쪽이 더 급하니..ㅠ.ㅠ 일단 윈폼예제를 만든다.... 그리고 그 위에 패널1개와 버튼 1개를 그린다.... 그리고 버튼에 클릭이벤트를 생성하고.... panel1.Invaildate(true); 요놈 추가 글고 panel1에서 페인트이벤트를 추가한 다음... 브러시랑 글씨 객체를 선언해서 .. 2012. 7. 2.
C# 기초공부2 생성자, 소멸자 생성자는 말그대로 class를 생성하는 것이다. 중요한건 생성자는 여러개일수 있지만 class의 이름과 같아야 하고 오버로딩이 가능해야한다. 소멸자는 말그래도 class를 소멸시키는 것이다. 생성자와 마찬가지로 class의 이름과 같아야 하지만 앞에 ~을 표시한다. class 선언에 있어 생성자와 소멸자는 딱히 중요하지 않다고 생각할수도 있겠지만 상당히 중요하다. 물론 처음에 연습으로 깨작거리는것정도에는 만들던 말던 상관없겠지만 반드시 만들어주는 습관을 들이는 것이 좋다. indexer 스마트 배열이라고 불린다는 인덱서는 get, set을 이용해 내부변수 값을 얻어오거나 설정할 수 있다. 그리고 인스턴스변수를 배열처럼 사용하는 것이 가능하다. 물론!! 변수에 배열이 있어야 사용 가능하겠지.. 2012. 6. 1.
C# 기초공부 1 C#은 변수나 식별자를 사용할때 한글사용이 가능하다. int 숫자=0; 요딴거 되는거임. C#은 변수 선언을 함과 동시에 초기화를 해야한다. int val; val = 0; 요딴식으로 사용하면 안된다. Convert 클래스라는게 잇다. ToBoolean, ToInt16, ToInt32, ToInt64, ToString, ToByte, ToUInt16, ToUInt32, ToUInt64, ToChar, ToDecimal, ToSByte, ToDouble, ToSingle 등이며 사용법은 System.Convert.ToXXXX(변수 혹은 상수) 이다. 형변환해주는 기능이라 볼수 있다. Class선언에 3가지 방식이 있는데... public, abstract, sealed가 있다. public은 말그대로 여기.. 2012. 5. 25.
C#프로젝트 만들기 C#을 하기 위해서는.... 우선 나는 Microsoft visual studio 2008을 사용햇다. 2010도 나왔다는데 그건 없음..ㅡㅡㅋ C# 프로그램을 작성하기 위해서는 2008을 잘 써야되는데.. 친절하게도 응용프로그램 만드는 방법등이 첫화면에 나온다... 그것만 보고 따라해도 어느정도 따라갈순 있다... 그러니 2008을 켠뒤에 시작에 보면 첫응용프로그램만들기라는 항목을 눌러서 거기서 안내해주는대로 따라하다보면 첫번째 C#프로그램을 만들수가 있다... 고럼 한번 그걸 찾아서 따라해보길 권장한다. 끝............ 2012. 5. 25.
반응형