분류 전체보기47 [C#] Tab / Shift + Tab 코딩 C# 폼에서 여러 개의 TextBox를 생성했을 경우, Property에서 TabIndex 순서를 설정함으로써 Tab 또는 Shift + Tab 기능을 구현할 수 있다. 하지만 특정한 TextBox가 GroupBox에 속해있을 때 TabIndex 순서대로 Tab / Shift + Tab이 구현되지 않는다. 그리고 여러개의 UI를 생성하고 지우다 보면 TabIndex가 섞여 바로잡기 힘들 때가 있다. 복잡하다 싶으면 코드로 구현하는 방법이 제일 편리한 것 같다. 아래 코드는 6개의 TextBox 리스트를 미리 만들어두고 Tab / Shift + Tab이 눌러졌을 때 해당 TextBox에 포커싱을 하는 코드이다. 여기서 주의할 점은 두가지로 1. KeyDown 이벤트를 사용한다.(KeyPress 이벤트 X).. 2019. 6. 25. [Python] 문자열/숫자 구별 Winform으로 코딩 중 문자열과 숫자(int, double)를 구분해야되는 코드가 필요했다. 구글에서 찾아본 결과 ValueError를 이용하여 구분하는 방법이 가장 간단해 보였다. 아래의 코드를 살펴보면, 메서드에서 입력되는 value 변수를 float()를 통해 형변환한다. 숫자가 입력되어 형변환이 정상적으로 진행될 경우 True를 리턴하고, 문자열이나 공백이 입력되어 예외가 발생하면 False를 리턴한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 def is_number(value) : try : float(value) return True except ValueError : return False >>> is_number(5) True >>> is_number(5.5) .. 2019. 1. 23. [Python] 문자열(대소문자, 공백 제거) 사용자가 입력한 문자열이 기존에 저장되어 있는 문자열과 일치하는지 비교하기 위해 문자열을 대문자 또는 소문자로 변경할 필요가 있다. 문자열을 대문자로 변경하려는 경우 upper() 메서드를 사용하고, 소문자로 변경하려는 경우 lower() 메서드를 사용한다. 반드시 괄호()를 함께 작성해야된다는 점을 잊지말자. 대문자 변경 예 1234567>>> color = 'green'>>> color.upper()'GREEN' #문자열 전체가 대문자로 변경됨. >>> message = "have a good day">>> message.upper()'HAVE A GOOD DAY'cs 소문자 변경 예 1234567>>> color = 'Cyan'>>> color.lower()'cyan' #문자열 전체가 소문자로 변경.. 2019. 1. 23. [InstallShield] 하위버전 업그레이드 방법 Visual Studio 2015에서 InstallShield project를 이용하여 설치 파일을 생성하는 방법을 지난 글에서 다루었다. https://hvyair.tistory.com/20 [InstallShield] Visual Studio 2015를 통한 설치파일 생성 방법 설치 파일(인스톨 파일)을 만드는 툴에는 여러가지가 있다.(Smart Intall Maker, Install Factory 등) 나는 비주얼 스튜디오 2015(Visual Studio 2015)에서 인스톨쉴드(InstallShield)를 이용한 설치파일 생성 방.. hvyair.tistory.com 오늘 포스트에서는 설치 파일 배포 후 기능이 업데이트 되어 사용자들에게 업그레이드 된 설치 파일을 배포해야될 경우 자동으로 하위버.. 2019. 1. 21. 이전 1 ··· 5 6 7 8 9 10 11 12 다음