[C#] 태블릿모드에서 가상키보드 호출시 폼크기 자동으로 변경
·
프로그래밍/C#
키보드가 없는 환경에 들어가는 프로그램을 개발중에 가상키보드 호출시 화면크기 조정이 필요해서 찾아보는 중 원래는 tabtip.exe 프로세스 감지시 form 조정하는 소스 구현중에 버그가많아서 다른거 찾아보다가 ms프로그램은 전부 자동으로 조정되길래 비교해봤더니 상태창 있는 프로그램만 자동으로 변경이 되는걸 확인했다. 결론은 winform의 경우 statusStrip만 추가하면 알아서 조정된다. 크기조정에 관한 작업은 데스크탑 모드여도 작동은 똑같이한다.
[C#] XML Serialization, Deserialize
·
프로그래밍/C#
clientConfig.xml 127.0.0.1 8080 Xml 파일 읽어서 사용할 객체 [XmlRoot("config")] public class ClientConfigModel { [XmlElement("server")] public ConfigServer server { get; set; } [XmlElement("application")] public ConfigApplication application { get; set; } } [Serializable()] public class ConfigServer { [XmlElement("ip")] public string ip { get; set; } [XmlElement("port")] public int port { get; set; } } [S..
[C#] SQLite Table 존재유무 체크 하고 생성하기
·
프로그래밍/C#
* 코드 string query = string.Format("SELECT COUNT(*) FROM sqlite_master WHERE Name = '{0}'", "TEST"); int result = Convert.ToInt32(this.ExecuteScalar(query)); if (result < 1) // 1: 테이블존재, 0: 테이블없음 { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.AppendLine(@"CREATE TABLE ""TEST"" ( "); sb.AppendLine(@"""SEQ"" INTEGER, "); sb.AppendLine(@"""LOG_TEXT"" TEXT, "); sb.AppendLine(@"P..
[C#] Excel Error 0x800ac472 원인
·
프로그래밍/C#
xlWorkSheet.Cells[row, col] = "TEST"; C#에서 Excel을 생성하여 데이터 세팅시 0x800ac472 오류가 발생하는 PC가 존재한다. 원인은 다양할 수 있으나 해당코드는 일단 라이센스 관련 오류로 확인 되나 다른 원인이 존재 할수있다. - 해결 : 라이센스 등록 후 실행 시 정상작동 확인