본문 바로가기

Programing30

동적 DLL Load Dll을 한 번 Load하고 나면, Unload를 할 수 없기 때문에 Load 했던 프로그램을 종료하고 다시 실행해야 하는 불편함이 있음. 재실행하는데 걸리는 시간이 짧은 경우에는 종료 후 재시작을 하면 되겠지만, 프로그램을 열고 닫는데 시간이 많이 걸리는 프로그램의 경우 여간 불편한게 아니다. 특히 프로그램을 개발하여 Test를 하기위해서는 수시로 dll을 load하고 수정하고 해야하는데, 재시작에 시간이 오래걸리는 프로그램의 경우 너무 불편함. 따라서 dll을 동적으로 Load 해주는 프로그램을 작성해서 프로그램을 개발하면 편리해질 거라고 생각하여 검색함. -- 동적 DLL Load 관련 내용-- 사이트(참조 사이트 : http://blog.danggun.net/2147)를 참조하여 delegate를.. 2016. 12. 19.
AssemnblyInfo 클래스 어셈블리는 하나의 exe 또는 dll 단위를 의미함. 어셈블리의 매니페스트에는 외부 어셈블리 참조, 자신에 대한 정보(Assembly attribute) 등을 포함 하고 있음. assemblyInfo.cs는 VS.Net에서 클래스 라이브러리 프로젝트를 만드는 경우 자동으로 생성되는데 어셈블리 버전 번호, 이름 등등 매니페스트 안에 들어 갈 어셈블리 속성을 설정 하는데 쓰임. [assembly: AssemblyXxxx("")]와 같이 대괄호 문장이 하나의 특성이며, C#의 특별한 구문으로 어셈블리의 특정 속성을 설정하는 역할을 함. assembly:는 어셈블리 자체에 대한 특성임을 의미하는 것. 참조 사이트 : http://www.oraclejavanew.kr/bbs/board.php?bo_table=Le.. 2016. 12. 15.
DataGridView Cell에 Button 생성하기 Cell 자체를 버튼으로 만드는 DataGridViewButtonCell이라는 객체가 존재함. 이전에 사용해서 객체이름은 생각 났지만 어떻게 사용하는지 몰라, Cell의 style 속성값에도 넣어보고, 여러가지 시도를 하다가 결국 검색. dataGridView1.rows[0].cells[0] = new DataGridViewButtonCell(); 이렇게 선언만 해주면 끝이었음..... (참조 사이트 : http://stackoverflow.com/questions/6310150/how-to-add-buttons-to-datagridview-cells-not-entire-column http://csharp.net-informations.com/datagridview/csharp-datagridview-.. 2016. 10. 21.
C# DataGridView 사이즈에 맞는 Grid T생성하기 C# Winform으로 개발하는 과정에서 Grid를 뿌려줘야 하는 경우가 있다. DataGridView를 이용하여 WindowForm에 뿌려줘야하는데 DataGridView의 보다 데이터가 적은 Grid를 뿌리게되면 내가 잡은 DataGridView의 여백(background)가 노출되거나 데이터가 많은 Grid를 뿌리게되면 Scroll Bar가 생성이되어 넘쳐난다. 따라서 Grid를 불러왔을떄 Grid의 크기와 상관없이 현재 DataGridView의 크기에 알맞게 Size를 맞추어주기 위해서는 아래와 같이 Grid를 설정해주면 된다. (DataGridView를 가득채우기위해서 옵션은 Fill로 해줌. grid객체.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsM.. 2016. 10. 12.