일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- 자바
- 리팩토링
- 마이바티스
- Winform
- docker
- 리액트
- DataGridView
- design pattern
- 스프링부트
- c#
- 쿠버네티스
- AWS
- springboot
- 파이썬
- github
- 스프링
- Python
- VOA
- git
- 도커
- Spring Boot
- 코틀린
- react
- machine-learning
- mybatis
- Java
- MySQL
- kubernetes
- Spring
- Kotlin
- Today
- Total
목록Winform (7)
보뇨 다이어리
코딩하던중 발생한것이 PictureBox 를 visible = false 하게 되면 아무리 이미지 URL 을 넣어도 image 에 초기화가 안된다는 문제점이 생김....그래서 어떻게 해야하나 싶은와중에 역시 갓갓갓 스택오버플로우 찬양합니다사용방법은 아래와 같다12var webClient = new WebClient();byte[] imageBytes = webClient.DownloadData("http://www.google.com/images/logos/ps_logo2.png");cs using 키워드를 활용하여 작성하는 방법도 존재한다1234string someUrl = "http://www.google.com/images/logos/ps_logo2.png"; using (var webClient ..
MaskedTextBox 는 단순하게 텍스트박스인데 아래 및줄을 넣는둥...하는 그런 컴포넌트이다시간을 기입할 textBox 가 필요했기때문에 DateTimePicker 를 사용할려고하다가 잘 모르겠어서 MaskedTextBox 를 사용했는데 이걸 사용할경우 기본적인 시간 예를들어 1~59분 허들을 못맞춰주는경우가 발생...ㅜ 물론 맞출려면 별도의 코딩을 해야하는데 넘나 귀찮았다뭐 방법이 없을까보니 이런 방법이 있었다 1) Set the CustomFormat property to "hh:mm tt" 2) Set the Format property to Custom (or DateTimePickerFormat.Custom if in code rather than designer) 3) Set the Sh..
저번에 했던건데 까먹을까봐 포스팅합니다 :)간단하게 옵션으로도 있을줄알았는데 옵션도 없어서 좀 고생했는데 이것들도 dataGridView 처럼 그려주면 된다그려준다는건...그냥 drawing 이다바로 코드를 보면 아래와 같다12345678910111213141516171819202122232425 private void comboBox_commute_option_DrawItem(object sender, DrawItemEventArgs e) { ComboBox cbx = sender as ComboBox; if (cbx != null) { // Always draw the background e.DrawBackground(); // Drawing one of the items? if (e.Index >=..
이게 아주 기가막힌거여서 포스팅함윈폼(winform) 에 있는 WebBrowser 를 사용하여 예를들어 네이버 로그인할려고할때 로그인 아이디와 패스워드를 기억해서(기억하다는건 단순히 static 으로 가진다고 생각하자) 현재 이창이 종료되도 나중에 WebBrowser 를 새로 연다고해도 그 아이디와 패스워드가 해당 텍스트박스에 자동으로 기입되도록 코딩하는것이다. 백문이 불여일견이라고 코드와 사진을 보자 코드를 우선 보면 11~15번까지는 네이버이동이라는 버튼의 역할이다 뭐...보시다시피 별거없다그다음 중요한건 17~27번까지는 웹페이지가 모두 로딩될때 발생하는 메소드이다 19번줄에 focus 이벤트를 달아주었다.원래 Click 이벤트를 달아줬는데 keyboard 나 tab 키를 사용할경우 Click 이벤..
아래와 같은 식으로 작성을 하는데 컴파일할때 \ 이 역슬레시부분에서 컴파일 오류가 발생함인식할 수 없는 이스케이프 시퀀스입니다 ----> 라는 문구를 띄우면서 구글링해본결과 그냥 아래 string 타입앞에 @ 골뱅이를 붙혀주면 된다1advancedDataGrid1.OpenFile("C:\eoz\sample.xls"); -- wrongcs1advancedDataGrid1.OpenFile(@"C:\eoz\sample.xls"); -- rightcs
이게 아주 간단한건데 괜히 시간잡아먹어서 ㅠㅠ아래 사진이 오류와 동시에 해결방법이 똭~~! 하니 나와있어요 :)textbox_message 가 null 이라고 에러를 뱉었는데....왜 그럴까 곰곰히 생각해보니 애초에 팝업창이 새로 생길때 그 안에 있는 textbox 나 datagridview 나 아이템들이 선언되어있어야하는데 그것들이 InitializeComponent() 메서드에 있음 근데 그보다 먼저 textbox 를 초기화할려고하니 이런 문제를 뱉은것이였다!! 촙자도 이런실수안하겠다..ㅠ.ㅠㅠ
현재 회사에서 이것저것 개발하는도중에 이메일보내는것이 있어서 혼자 정리할겸 누군가에게 작은 도움이 되길 희망하며 글을 씀! 아래 있는코드는 어떤분이 깃허브에 올린건데 (아래에 링크포함) 이대로 복붙하니... 123456789101112131415161718192021222324252627282930SmtpClient client = new SmtpClient("smtp.gmail.com", 587);client.UseDefaultCredentials = false; // 시스템에 설정된 인증 정보를 사용하지 않는다.client.EnableSsl = true; // SSL을 사용한다.client.DeliveryMethod = SmtpDeliveryMethod.Network; // 이걸 하지 않으면 Gmai..