본문 바로가기

Programing/C#20

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.
C#에서 NaN처리 NaN이란 Not a Number의 줄임말으로서 (예를 들어 0/0 연산의 결과값) Double, Float의 값으로 NaN이 들어왔을경우 이를 처리하기위해 == null 과 같은 방법으로 처리할 수 없음. 따라서 다음과 같은 방법으로 비교를 해주어야 함 double.IsNaN(변수) float.IsNaN(변수) (IsNaN함수가 변수가 NaN일 경우 True를 리턴함) 혹은 아래와 같은 방법도 있음 변수.equals(double.NaN) 변수.equals(float.NaN) 2016. 10. 12.