반응형

프로그램 247

C# 의 combobox 에서, 드롭다운의 선택한 값을 받을수 없을 때.

말 그대로다. 이 내용이 어디에도 안 써 있어서 좀 삽질했다. 일단, MSDN에 나와있는 두 이벤트의 차이점을 보자. https://msdn.microsoft.com/ko-kr/library/system.windows.forms.combobox.selectionchangecommitted(v=vs.110).aspx https://msdn.microsoft.com/ko-kr/library/system.windows.forms.combobox.selectedindexchanged(v=vs.110).aspx 증상은 이러하다. Combobox 에 사용되는 가장 일반적인 이벤트는 SelectedIndexChanged() 다. 이름부터가 딱 그거같잖아? 사용자가 골랐을 때 실행되는거. 그런데, 이 이벤트의 코드를 ..

프로그램/C# 2016.04.13

C#에서 ms access 암호 있을때 connection string + 코드로 mdb 암호 변경 수정.

제목 그대로다. 1. C#에서 2. 암호 설정 + connection string 에 암호낑궈넣기. 3. ms access 에 걸어놓은 암호를 코드로 변경/수정하는 거. 혹시나 해서 찾아보니 있네. 역시나 출처는 stackoverflow + MSDN 등등등 이다. 결론부터 말하면 ALTER DATABASE Password NEWPASSWORD OLDPASSWORD 쿼리문으로 mdb 파일에 암호를 걸 수 있다. 아래는 내가 작업하면서 실수했던 것들. 참고바람( 내 실수를 밟고 넘어가라!! ) 1. connection string. http://www.connectionstrings.com/ 이라는 사이트가 있다. 몰랐다. 각종 디비에 접속하는 access string 을 모아놓은 거임. 1.1. 디비 암호..

프로그램/C# 2016.03.24

키보드 코드표

http://superkts.pe.kr/upload/helper/file1/keyCode.html 에서 퍼 온 키보드 코드표. KeyCode8 키 9 키 12 키 13 키 16 키 17 키 18 키 19 키 20 키 27 키 32 키 33 키 34 키 35 키 36 키 37 키 38 키 39 키 40 키 41 키 42 키 43 키 44 키 45 키 46 키 47 키 144 키문자키 65 A 키 66 B 키 67 C 키 68 D 키 69 E 키 70 F 키 71 G 키 72 H 키 73 I 키 74 J 키 75 K 키 76 L 키 77 M 키 78 N 키 79 O 키 80 P 키 81 Q 키 82 R 키 83 S 키 84 T 키 85 U 키 86 V 키 87 W 키 88 X 키 89 Y 키 90 Z 키 기..

프로그램 2016.03.21

C#에서, webbrowser 의 documentText 갱신 방법.

별거 아닌데, 개념이 없으면 ( 나처럼 ) 헷갈릴 수 있어서 기록한다. 1. 너님이 귀차니즘 여러가지 까닭으로 웹뷰를 사용한다고 치자. 2. 그렇다면, 뒷단인 C#에서 동적으로 html 을 조립한 다음 화면에 반영해 줘야 하겠지? 3. 근데, webBrowser의 html text 를 나타내는 documentText 객체만 반영하면 반영안된다. 즉, 문자열에 해당하는 html 을 동적으로 조립하고, 조립한 html 문자열을 webBrowser.documentText 에 할당한다고 해서 화면이 변경되는 게 아니란 거다. 그렇다고 webBrowser.Refresh() 해 버리면 화면이 리프레쉬 되어 버리니까 안되겠지? 이럴때에 해결법이다. 자세한건 역시나 http://stackoverflow.com/ques..

프로그램/C# 2016.03.05

ASP 에서 Socket 통신 하려고 할 때

말 그대로다. 이거 옛날 자료라 자료가 잘 없다. -_-;; 여기저기 긁어온 자료를 모아 정리한다. 1. ASP 다. ASP.NET 아니다. ASP 가 워낙 옜날거라 잘 안 나오더라. 둘의 차이점은 알지? VisualBasic Script 기반이랑, 닷넷 프레임워크가 설치되어야 하는 차이. 서버에 닷넷 프레임워크를 설치하는가 아닌가의 차이. 2. Socket 객체를 안 쓰는 간단한 방법은, HTTP/HTTPs 를 이용해서 Get/POST 방식으로 통신하는 거. 이거야 뭐... 딱히 할 말 없지. Server Side 에서 client 를 조립해서 화면에 데이터 날라오면, 그걸로 화면에 출력. 3. Socket 객체 사용. ASP에서 DLL 을 이용해서 80포트의 HTTP REQUEST / RESPONSE..

프로그램 2016.02.06

gridview 의 button 의 생성 타이밍이 gridview.Add() 가 아니다.

말 그대로다.상황설명을 하면,C# 의 DataGridView 에서 Cell Content 를 Button으로 지정하고, 상황에 따라 Button을 Show/Hide 를 통해 클릭 가능 / 불가능을 안내하려 했다. 근데, 왜그런지 몰라도 동적 생성한 gridView > cell > button 이 visible 이 안 먹었다. 코드는 대략 아래와 같았다. // gridView 안의 button 을 보여주거나 숨긴다. public void GridBtnShowHide(DataGridView _grv, int columnNo, int rowNo, bool isVisible, string btntxt) { Button btn = _grv[columnNo, rowNo].Value as Button; if (btn..

프로그램/C# 2016.01.20
반응형