c# 68

[c#] IP, 사용자 NAME 가져오기

C#으로 PC 정보 가져오기 1. Using 추가 using System.Net; 2. Dns Class 이용 System.Net 추가 후 Dns 입력 후 F12를 누르면 사용할 수 있는 함수가 뜬다. 컴퓨터 이름은 GetHostName 함수를 통해, IP 는 GetHostEntry를 통해 알아보자 3. GetHostName()은 Input은 없고 Output은 String이다. string systemid = Dns.GetHostName(); 4. GetHostEntry는 Input은 string Output은 IPHostEntry 이다. private void button1_Click(object sender, EventArgs e) { string systemid = Dns.GetHostName()..

c#/기타 2022.05.27

[c#] 두 개의 List 같은지 비교

List 두 개를 List 안에 내용이 같은지 확인하는 방법 대신 순서가 같아야함 private void Form1_Load(object sender, EventArgs e) { List a = new List(); a.Add("가"); a.Add("나"); a.Add("다"); List b = new List(); b.Add("나"); b.Add("가"); b.Add("다"); bool result = a.SequenceEqual(b); MessageBox.Show(result.ToString()); } private void Form1_Load(object sender, EventArgs e) { List a = new List(); a.Add("가"); a.Add("나"); a.Add("다"); L..

c#/기타 2022.05.20

[c#] winform 윈폼 열린폼은 맨위로 , 중복 방지 open form

어떤 폼을 실행시키는 기능을 할 때 이미 켜져 있으면 중복 방지를 위해 폼을 껐다가 키거나, 또는 이미 켜져있으면 화면 맨 앞으로 올리고, 아니면 키는 방법도 있겠다. 오늘 작성할 건 후자로 이미 켜져있는 폼인지 확인해서 맨 앞으로 가져오는 것을 작성해보겠다. private void button3_Click(object sender, EventArgs e) { foreach (Form openForm in Application.OpenForms) { if(openForm.Name== "frm_sub") { openForm.BringToFront(); return; } } frm_sub frm = new frm_sub(); frm.Show(); }

c#/기타 2022.05.02

[c#] xml document / XML 읽기 쓰기

XML 파일을 읽고 쓰는데는 XmlDocument 를 사용한다. TreeControl 처럼 Node를 추가하고 그 Node 아래 자식 Node를 추가하는 방식을 사용하는데 어떤 정보를 담아두고, 해당 정보를 불러와 이용할 때 유용하다. 1. Using 추가 using System.Xml; 2. XML 파일 쓰기 XmlDocument를 선언 후 XmlNode에 를 선언하여 AppendChild 해주고 있다. private void button1_Click(object sender, EventArgs e) { XmlDocument xdoc = new XmlDocument(); //커피 타입이라는 부모 노드 생성 XmlNode root = xdoc.CreateElement("CoffeeType"); xdoc...

c#/기타 2022.05.02

[WPF] 시작하기

1) Project 생성 프로젝트를 생성하면, 자동으로 xaml 파일과 .xaml.cs 파일이 생긴다. 디자인은 .xaml 파일로 , 로직은 cs 파일로 작업하면 된다. 먼저 디자인 파일 .xaml을 보면 자동으로 다음과 같이 작성되어있다. 만약 아래 코드가 없으면 아래 코드를 추가하여 xmlns:d="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:WpfApplication1" mc:Ignorable ="d" 다음과 같이 작성한다. 이제 이 코드 안에 btn, label, 등등 디자인을 하고 .xaml.cs에서 기능적인 부분을 작성하면 된다. 2) label 생성 역시나 등장하는 hello wo..

c#/WPF 2022.03.22

[C#] DevExpress Chart 처음 사용 시

c# - DevExpress 카테고리 안에 Chart에 관한 여러가지 글이 있지만, 해당 글은 Chart 설정을 전부 Run Wizard에서 한다. 1. 직관적으로 변화하는 모습이 보이고 2. 하나씩 다 눌러보면 어딜 변경해야 할 지 전체적인 감이 잡힌다. 3. 일단 설정 하면 디자이너 클래스(Form1.Designer.cs)가 변경된다. 여기서 차트 이름(chartControl1) 을 검색해보면 설정들이 적용되어있는데, Run Wizard에서 설정이 아닌 소스로 사용하고 싶을 경우 여기서 어떻게 적용했는지를 참조하여 사용하면 된다. 차트 처음 사용했을 때 DevExpress site에서 검색하여 많이 사용도 했지만, 이렇게 한 개씩 다 적용시켜보니 좀 더 이해가 빨랐다. 일단은 Form 안에 Chart..

c#/DevExpress 2022.02.09
반응형