Programming/c# & winform2020. 11. 18. 11:28

그게 바로 readonly

textbox.ReadOnly = true;

 

[링크 : https://stackoverflow.com/questions/13107752/how-to-make-a-textbox-disable-but-selectable]

'Programming > c# & winform' 카테고리의 다른 글

c# telnet, ssh client  (0) 2020.11.24
c# winform double buffer  (2) 2020.11.19
c# label 오른쪽 정렬  (0) 2020.11.17
c# winform button  (0) 2020.11.17
c# string to byte array  (0) 2020.11.17
Posted by 구차니
Programming/c# & winform2020. 11. 17. 18:12

autosize 끄고

TextAlign을 MiddleRight로 하면 된다.

 

 

[링크 : https://stackoverflow.com/questions/21218729/how-do-i-align-my-text-in-a-label-to-the-right-side]

'Programming > c# & winform' 카테고리의 다른 글

c# winform double buffer  (2) 2020.11.19
c# textbox 수정은 불가능하게 선택은 가능하게  (0) 2020.11.18
c# winform button  (0) 2020.11.17
c# string to byte array  (0) 2020.11.17
c# winform 창 크기 고정하기  (2) 2020.11.13
Posted by 구차니
Programming/c# & winform2020. 11. 17. 15:47

버튼을 깔끔하게 만드는 법

1. 배경 이미지로 넣고 이미지 크기 조절 (버튼 이미지로 넣으면 이미지 크기가 조절 안됨)

2. 버튼의 border를 flatstyle로 제거

 

[링크 : https://stackoverflow.com/questions/7385935/how-can-i-make-the-image-size-smaller-on-a-button]

[링크 : https://blog.edit.kr/entry/Button-테두리border-없애기]

Posted by 구차니
Programming/c# & winform2020. 11. 17. 10:18

byte array <-> string 변환

 

[링크 : https://zephie.tistory.com/11]

'Programming > c# & winform' 카테고리의 다른 글

c# label 오른쪽 정렬  (0) 2020.11.17
c# winform button  (0) 2020.11.17
c# winform 창 크기 고정하기  (2) 2020.11.13
c# winform always on top = TopMost  (2) 2020.11.13
c# winform 기본 폰트 변경하기  (2) 2020.11.13
Posted by 구차니
Programming/c# & winform2020. 11. 13. 16:48

문득 MFC 시절에 찾아봤던것 같은 느낌이...

 

 

[링크 : https://stackoverflow.com/questions/7970262/disable-resizing-of-a-windows-forms-form]

Posted by 구차니
Programming/c# & winform2020. 11. 13. 16:27

InitializeForm() 에

this.TopMost = true;

하면 끝이긴한데.. 문제는 자식 다이얼로그 보다도 위로 가버려서

띄우자 마자 자식 다이얼로그가 사라져버린다.

 

다이얼로그 속성에도 있으니 굳이 코드로 입력하지 않아도 된다.

 

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.windows.forms.form.topmost?view=net-5.0]

Posted by 구차니
Programming/c# & winform2020. 11. 13. 14:19

아래처럼 다이얼로그 초기화 하기전에

this.Font를 강제로 지정하면 폰트가 변경된다.

public MainDialog()
{
    //this.Font = SystemFonts.MessageBoxFont;
    this.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
    InitializeComponent();
    InitializeForm();
}

[링크 : https://stackoverflow.com/questions/297701/default-font-for-windows-forms-application]

 

단, 다이얼로그의 속성중 AutoScaleMode를

Font에서 None으로 바꾸어 주어야 폰트가 바뀐다고 디자인이 깨지지 않는다

(물론 Label이 너무 가까이 있으면 덮어써지는건 매한가지니 주의)

Posted by 구차니
Programming/c# & winform2020. 11. 12. 18:08

기본 폰트가 굴림이라 다른걸로 바꾸려고 하니

이미 다른 컨트롤들은 굴림으로 되어버렸고

그 와중에 다이얼로그 크기가 확 바뀌어리길래 찾아보니

AutoScaleMode 라는게 존재하는데 기본값이 Font로 되어있어서 폰트를 바꾸면 그에 맞게 크기게 변경된다.

None으로 해주는게 나을것 같긴한데..

그나저나 영문 윈도우 기본 폰트는 먼지 검색이 안되네..

 

 

 

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.windows.forms.autoscalemode?view=net-5.0]

[링크 : https://mydoh.tistory.com/27]

 

+

2020.11.13

Microsoft Sans Serif, 8이 기본인가?

[링크 : https://youtu.be/-LO4A5rapek?t=43]

'Programming > c# & winform' 카테고리의 다른 글

c# winform always on top = TopMost  (2) 2020.11.13
c# winform 기본 폰트 변경하기  (2) 2020.11.13
C# 시간 관련 클래스  (0) 2020.11.10
c# 문자열을 시간으로  (6) 2020.11.06
c#에서 ini 파일 사용하기  (0) 2020.11.05
Posted by 구차니
Programming/c# & winform2020. 11. 10. 17:38

DateTime이 강력하고 편하긴 한데

unix epoch time이나 상수로 시간을 지정하는 등의 기능을 제공하지 않아서

시간 관련 구조체를 찾아보는 중.

 

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.datetime?view=netcore-3.1]

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.datetimeoffset?view=netcore-3.1]

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.datetimeoffset.tounixtimeseconds?view=netcore-3.1]

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.datetimekind?view=netcore-3.1]

[링크 : https://docs.microsoft.com/ko-kr/dotnet/standard/datetime/converting-between-time-zones]

 

+ 2020.11.11

[링크 : https://docs.microsoft.com/ko-kr/dotnet/standard/datetime/converting-between-datetime-and-offset]

[링크 : https://docs.microsoft.com/ko-kr/dotnet/standard/datetime/choosing-between-datetime]

 

DateTime.Ticks 의 경우 1970년 1월 1일 0시 0분 0초의 epoch 보다는 엄청 늘어난 long type을 반환한다.(singed 64bit)

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.datetime.ticks?view=net-5.0]

[링크 : https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/builtin-types/integral-numeric-types]

Posted by 구차니
Programming/c# & winform2020. 11. 6. 18:01

+ 2020.11.10

 

상당히 강력하게 해석을 해주는데 문제는.. 5/1/2008이 5월 1일인지 1월 5일인지 모르겠는데

일단은 "월/일/년" 으로 해석을 해준다. 다른 언어권에서도 저렇게 해주려나?

DateTime.Parse("5/1/2008 8:30:52 AM", System.Globalization.CultureInfo.InvariantCulture)

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.datetime?view=netcore-3.1]

 

---

 

[링크 : https://j07051.tistory.com/590]

[링크 : https://stackoverflow.com/questions/15203534/convert-todatetime-how-to-set-format]

[링크 : https://stackoverflow.com/questions/21383045/convert-string-to-datetime-with-form-yyyy-mm-dd-hhmmss-in-c-sharp/21383146]

'Programming > c# & winform' 카테고리의 다른 글

winform c# 폰트 바꾸면 다이얼로그 크기가 바뀐다?  (2) 2020.11.12
C# 시간 관련 클래스  (0) 2020.11.10
c#에서 ini 파일 사용하기  (0) 2020.11.05
C# UTC -> 지역시간  (0) 2020.11.05
c# gps(nmea parser)  (0) 2020.11.05
Posted by 구차니