본문 바로가기

개발121

[.NET Framework]내 컴퓨터에 설치된 .NET Framework 버전 확인하기 C#.NET이나 Visual Basic.NET 프로그램 배포시 .NET Framework 버전 문제가 가장 중요하지 않을까 싶습니다. 우리나라처럼 인터넷 속도가 빠른 국가에서는 큰 문제가 되지 않겠지만, 혹시라도 인터넷을 이용하기 어려운 국가에 프로그램을 배포하고자 한다면 이 문제는 치명적이지요. 프로그램을 실행하려는 컴퓨터에 .NET Framework가 설치되어 있다면 가볍게 실행파일만 보내서 실행할 수 있을겁니다. 간단하게 알아보는 방법이 있습니다. (물론 제대로 설치되었는지 확인하려면 좀 더 복잡한 방법을 써야 하겠지만요) 시작->실행 에서 아래 문자열을 복사해 넣고 엔터! %systemroot%\Microsoft.NET\Framework 이 폴더에 들어가면 버전별로 설치가 되어 있습니다. 1.0... 2008. 9. 27.
[C#]ListBox 여러 항목을 선택해서 드래그 드롭 하려면? ListBox에서 하나의 항목만 드래그 드롭 하는 경우는 많이 봤을 것입니다. 하지만 여러 항목을 선택해서 드래그 드롭을 하려면 어렵네요. 윈도우를 이용하다보면 윈도우 탐색기 같은 곳에서는 아주 쉽게 구현되어 있는데 말이죠~ ListBox를 MultiExtended로 설정하고 여러 항목을 선택한 후 드래그 하려고 클릭을 하면 선택영역이 해제가 되어 버립니다. ListBox에서 mouseDown 이벤트가 발생하면 해당 항목만 제외하고는 선택영역을 해제하는 기능이 있나봅니다. 이럴 때는 ListBox를 상속받아서 새로운 ListBox를 만들고 ListBoxItem을 넣는 방법을 쓰면 됩니다. public class MyListBox : ListBox { protected override DependencyO.. 2008. 9. 27.
[C#]Keys 열거형, 어떤 키를 가리키는 걸까요? Keys 열거형 설명을 보면 잘 모르겠는 것이 많아서 몇 가지 적어봤습니다. 과연 이 버튼이 Keys 열거형에선 어떤 이름으로 사용되고 있을지 한 번 봅시다. (너무 알아보기 쉬운 것들은 제외) 가능하면 위에서 아래, 왼쪽에서 오른쪽 순으로 입력하려고 노력했습니다 ^^ 왼쪽이 키보드, 오른쪽이 Keys 열거형 이름입니다. ~,` -> Oemtilde !,1 -> D1 @,2 -> D2 ... ),0 -> D0 _,- -> OemMinus +,= -> OemPlus |,\ -> OemPipe ← (BackSpace) -> Back {,[ -> OemOpenBrackets },] -> OemCloseBrackets Enter -> Return Caps Lock -> Capital :,; -> OemSemic.. 2008. 9. 27.
[C#]Form을 원하는 위치에 띄우자! Form.Location 이라는 속성을 이용해서 창의 위치를 결정할 수 있습니다. 그리고 Form.Show() 라는 메써드를 이용해서 창을 보여줄 수 있습니다. 그렇다면!! 위치를 지정하고 그 위치에 창을 띄울 수 있을 것 같은데... 어라? 잘 안됩니다 ㅡㅡ; 일단 Show() 메써드를 사용한 후에는 Location 속성을 이용해서 창이 잘 움직이는데 처음 시작할 때는 잘 안되는군요~ Show() 메써드를 실행하기 전에 지정한 Location 속성은 Form의 위치에 영향을 주지 못하는 것 같습니다. 이럴 때!! Form.StartPosition 속성을 이용합니다. 오호라! 시작 위치를 지정할 수 있을 것 같은 속성 이름이군요! Form.StartPosition 속성은 Point 객체가 아니고 Form.. 2008. 9. 27.