Programming/c# 5

Dictionary 정렬

Dictionary dic = new Dictionary(); SortedDictionary를 사용하여 정렬할 수 있다. SortedDictionary sorted_dic = new SortedDictionary(dic); 오름차순 정렬 foreach (KeyValuePair data in sorted_dic) { Console.WriteLine("문자열 : " + data.Key + ", 수치 : " + data.Value); } using System.Linq; 내림차순 정렬 foreach (KeyValuePair data in sorted_dic.Reverse()) { Console.WriteLine("문자열 : " + data.Key + ", 수치 : " + data.Value); } 열심히 정렬..

Programming/c# 2021.05.09

폼 전환 및 데이터 전송

폼 순서는 1. 로그인 폼(Login_Form) 2. 로딩 폼(Loading_Form) 3. 메인 폼(Main_Form) 으로 진행한다. Login.cs // 로그인폼에서 로딩폼으로 전환 private void FormLoginToLoading_Click(object sender, EventArgs e) { this.Hide(); // 로그인폼 숨기기 Loading_Form fm = new Loading_Form(); // 로딩폼 생성 fm.ShowDialog(); // 로딩폼 보이기 this.Close(); // 로그인폼 닫기 } 로딩폼에서 메인폼으로 전환도 동일한 방식으로 처리한다. 로딩폼에서 메인폼 전환시 데이터 전송 Loading.cs // 로딩폼에서 메인폼으로 전환 private void For..

Programming/c# 2021.04.28

Guna UI2로 Login폼 만들기

1. 폼 타이틀 없애기 폼 클릭 +Font FormBorderStyle 폼 속성에서 FormBorderStyle을 None으로 설정 2. 폼 모서리 둥글게 하기 guna2Elipse 드래그 앤 드롭 +Misc BorderRadius guna2Elipse 속성에서 BorderRadius를 20으로 설정 3. 텍스트박스 아이콘 및 Placeholder 넣기 guna2TextBox 드래그 앤 드롭 +Misc IconLeft IconLeft 선택버튼 클릭하여 Import하여 이미지 선택 아이콘 왼쪽 공백 넣으려면 IconLeftOffset 5,0 입력 Placeholder 넣으려면 PlaceholderText에 입력 Placeholder 왼쪽 공백 넣으려면 TextOffset 5,0 입력 패스워드 안보이게 하려..

Programming/c# 2021.04.26

비쥬얼스튜디오 Guna UI설치

윈폼 툴박스를 벗다. 나는 Guna UI2를 써볼란다. 이렇게 만들고 싶다. 그래서 Guna UI2 를 설치해보자 메뉴에서 Project탭 - Manage NuGet Packages.. 를 클릭한다. guna를 검색하면 상단에 Guna.UI2.WindForms 패키지가 나나탄다. Guna.UI2.WindForms 팩키지를 클릭하고 우측창에서 Install를 클릭하면 설치된다. 설치확인은 Solution Explorer에서 확인된다. References 폴더에 Guna.UI2 가 보인다 Guna UI를 사용하려 했는데... ToolBox에 없다 !!! 없으면 만들어야지.... ToolBox 빈 곳에 마우스 오른쪽버튼을 눌러 Add Tap을 클릭한다. 탭이름을 guna ui로 입력했다. (이름은 중요하지 않..

Programming/c# 2021.04.26

서버와 클라이언트간 통신 [서버, 클라이언트 프로그램 만들기]

서버와 클라이언트간 통신 [서버, 클라이언트 프로그램 만들기] 클라이언트는 유니티 서버는 c#으로 세팅해야해서.. 우선은 클라이언트도 c#으로 프로그래밍 후 테스트 해보기.... 1. 먼저 서버 프로그램을 만들어 보자 1) 윈폼을 세팅하고 2) 소스를 작성한다. (소스는 잘 안보이는 관계로 첨부 붙임) 참 길죠 ~ 2. 클라이언트 프로그램을 만든다. 1) 윈폼을 세팅하고 2) 먼저 Client 클래스 작성하고 (소스는 잘 안보이는 관계로 첨부 붙임) 3) 소스를 작성한다 (소스는 잘 안보이는 관계로 첨부 붙임) 참 길죠 ~ 3. 이제 테스트..... 1) 먼저 서버를 실행해본다. 2) 서버 시작.. 3) 클라이언트 실행해서 확인해보자 ~ 4) 서버 ip를 입력하고 (이미지는 ip가 안보이게 가렸어요 ~ ..

Programming/c# 2017.08.31
1