![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/b8nViZ/btqJ6couHUN/eHNh12sYLHIK9JcIyDu5D1/img.jpg)
제목을 뭘로 할까 하다가... "도구상자에서 textbox가 안보일 때"로 정했는데 실제로 VisualStudio 2017을 설치 한 후 프로젝트를 열어보니 도구상자에서 textbox가 없었기 때문이었다. (근데... WindowForms에서 textbox는 기본아닌가?) 뭔가 설치할 때 옵션을 잘 못줬을 수도 있지만... 설정을 건든건 없었던거 같은데 암튼... 그게 뭐 대수냐.... 할 수 도 있지만 모르는 사람도 있는거 아닌가? 하는 생각이 들었다. 모르는건 찾아보고 알면되지 ㅎ 근데 도구상자의 WindowsForms나 공용컨트롤에는 안보이는 도구는 textbox만이 아니고 richtextbox도 없고... 없는게 한두개 아니었다? 당연히 웹상에는 문제를 해결하기 위한 솔루션들이 많이 있겠지만 중요..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cBbyXa/btqGQbGdkmW/eYvrgvobk2eKMbkkfN1WEk/img.jpg)
얼마전 파이선(Python) 설치방법에 대해 포스팅 하면서 비쥬얼 스튜디오 코드(Visual Studio Code) 설치방법도 같이 올릴려고 했는데 뭐... 내용도 길어지고 시간관계상 한 번에 다 올리지는 못하고 포스팅을 따로 파게 되었다. 참고로... 아래는 파이선 설치방법 포스팅이고 [Python] - [Python] 파이선(Python) 설치 방법 비쥬얼 스튜디오 코드는 마이크로소프트에서 개발한 개발도구인데 Atom(역시 프로그래밍 개발도구)를 기반으로 만들었다는 듯 하다. 닷넷 개발용 비쥬얼 스튜디오에 비하면 굉장히 가벼운 편이지만 빌더가 따로 내장되어 있지 않기 때문에 플러그인 설치를 통해서 별도의 컴파일 환경을 만들어야 한다는 뭐... 단점 아닌 단점도 있긴한데 암튼 가벼운 텍스트 에디터로는 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bDcgTg/btqzek6jbRg/pi3mPg0oT3LZYWDNicmrRK/img.png)
C#의 텍스트 박스(textBox) 컨트롤에는 패스워드 속성이 있다는 것은 아주 잘 알려진 사실이다. 사실 텍스트박스의 패스워드표시는 C#에만 있는것도 아니고 거의 모든 언어에 존재하는 속성이 아닐까 싶다. 오늘 포스팅을 하려고 하는 내용은 사실 아주 간단한 것이긴한데 의외로 검색하면 잘 안나오는 것 같아서 내가 정리를 한 번 해보는 것이다. 뭐냐하면 패스워드 캐릭터를 설정하고 해제하는 것을 코드로 표현하는 방법이다. 이게 무슨 말이냐... 일단 구글에서 "c# textbox 패스워드 표시" 등등의 키워드로 검색을 하면 여러가지 검색결과가 많이 나오는데 대부분은 Passwordchar 속성에 "*"와 같은 문자를 입력해서 화면에 이렇게 표시되는 것들에 대해서만 알려주는 것들이 많은걸로 보인다. 그런데 여..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bCBnx0/btqvlfs33bf/IwaZoxRxIDllORnM2ZVaek/img.png)
프로그래밍을 하게되면 필수적으로 같이 따라올수밖에 없는것이 바로 데이터베이스(DB)라고 할 수있다. 물론 DB연결없이 프로그래밍을 할 수 없는것은 아니지만 DB와 연동하는 프로그래밍은 훨씬 더 다양하고 큰 규모의 프로그램을 작성할 수 있기 때문에 필수라고 할 수 있다. 그래서 오늘은 C#에서 데이터베이스를 어떻게 연결하는지 그리고 쿼리는 어떻게 실행하는지에 대해서 정리를 해보려고한다. 우선 ADO를 이용한 DB접속방법부터. 아, 참고로 언어는 C#, DB는 SQL Server(MS-SQL)임을 먼저 밝힌다. ADO는 ActiveX Data Object의 줄임말로 DB에 접근하기 위해서 필요한 컴포넌트로 마이크로소프트에서 제작하고 제공하는 인터페이스라고 할 수있다. VB나 asp또는 .net을 사용해본 경..
윈도우 폼을 이용해 개발을 하면다양한 기능들을 많이 사용하게 되는데 그 중에서도 타이머란 컨트롤도 자주 사용하게 되는 편이다.오늘은 타이머 컨트롤을 이용해서아주 간단한 코드를 이용해서특정 시간대에 프로그램이 작동할 수 있는 방법에 대해 소개하고자 한다.참고로 개발 환경은Visual Studio 2017이다.------------------------------------먼저새 윈도우 폼 프로젝트를 하나 만들어 준다.그리고 다음과 같이 라벨, 텍스트박스, 버튼, 타이머를 하나씩만 추가해준다. 타이머 컨트롤을 제외하고라벨, 텍스트박스, 버튼은사실 없어도 관계없긴 한데...그래도 상태를 찍어주기 위해서추가한 컨트롤이기 때문에그런거 없어도 되면 굳이 추가 안해도됨.그리고 코드를 다음과 같이 작성한다.using ..
프로그래밍을 하다보면컨피그 파일등 텍스트 파일을 읽어서작업을 해야할 일이 종종 생기곤한다.오늘은 C#으로 파일을 핸들링 하는아주 기본적인 방법에 대해서짧게 포스팅 해볼까 한다. 우선 텍스트 파일을 읽기 위해서StreamReader란 클래스를 이용할건데C#에서는 StreamReader 클래스를 이용해서너무나도 간단히 텍스트 파일을 읽어올 수가 있는데이것을 MS가 좋아하는 방식으로 표현하자면아주 강력한 프로그래밍 기능을 제공하고 있다고 할 수 있다. ㅎㅎㅎ각설하고....아래 예제를 보도록 하자.using System.IO; 먼저 StreamReader 클래스는 네임스페이스 System.IO를 사용해야하기 때문에 위와 같은 using코드 한줄이 필요하다.그리고 읽어올 텍스트 파일이 하나 필요한데...일단123..
Split 메소드는 많은 종류의 언어에서 사용하고 있는 메소드(또는 함수)이다.아마 많이들 접해봤기 때문에 생소하지 않을거라고 생각하는데사용방법을 알면 편하게 쓸 수 있는 Split메소드에 대해서 정리해 보려고 한다.Split이라고 하면 우선 사전적인 의미로는 "분할", "나누다", "가르다" 정도로 해석이 가능한데 여기에서도 바로 알 수 있듯문자열을 특정한 조건에 맞게 분류하는 역할을 하는 게 Split메소드이다.여기에서 특정한 조건이라함은반복적으로(공통적으로) 사용되는 공백, 문자(특수문자 포함) 등을 말한다.그리고 본인이 엑셀을 자주 사용하는 있다~! 라고 한다면 감이 오겠지만CSV(쉼표로 구분된 값)파일과 같은 형식과 유사하다고 생각하면 된다.하지만..!그냥 말로 설명하면 감이 잘 안올 수도 있으..
지난번에 1,2,다차원 배열에 관한 짧은 이야기를 한 적이 있어서[.NET(C#, VB) etc] - [C#] 배열에 대해서(1차원, 2차원, 다차원)배열시리즈로배열함수를 만들고 생성된 배열을 리턴받는 방법에 대해서 하나 더 포스팅을 해 볼까한다.그리 어렵지 않기 때문에 분량은 짧게 짧게 하도록 하겠다.준비물(?)은 다음과 같다.1. 배열 변수2. 배열을 제작할 함수ㅋㅋ각설하고 바로 코드를 보도록 하자. static void Main(string[] args) { // int형 배열 선언 int[] array_num1; array_num1 = SetIntArray(5); // 배열의 크기 foreach (int m in array_num1) { Console.Write(m + ""); } Console...
- Total
- Today
- Yesterday
- 플래쉬
- 8비트상성
- SQL
- 추억의 게임
- 8비트
- 고전명작
- xml강좌
- C
- 고전게임
- XML Programming with VB 6.0
- 브롤스타즈
- 플래쉬 게임
- Excel
- 엑셀
- 레트로게임
- brawlstars
- 플래시 게임
- 플래쉬게임
- XML
- 오락실게임
- 오락실 게임
- 좀비게임
- J.S Bach
- 플래시
- 중독성짱게임
- 다른그림찾기
- 틀린그림찾기
- MS-SQL
- 플래시게임
- c#
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |