public partial class Form1 : Form { bool clicked = false; CheckBoxState state; public Form1() { InitializeComponent(); listView1.View = View.Details; listView1.Columns.Add("Col1", 150); listView1.Columns.Add("Col2", 150); listView1.Columns.Add("Col3", 150); listView1.Columns.Add("Col4", 150); listView1.HeaderStyle = ColumnHeaderStyle.Clickable; listView1.CheckBoxes = true; listView1.OwnerDraw = ..
using System.Xml; private HttpGet req = new HttpGet(); string url = "xml 형태의 주소"; req.Request(url); XmlReader reader = XmlReader.Create(new StringReader(req.ResponseBody)); try{ reader.ReadToFollowing("NAME"); string xValue = reader.ReadElementContentAsString(); Console.WriteLine(xValue); } catch (Exception){ Console.WriteLine("Exception"); } reader.Close();
C# 설치(setup) 배포 프로그램 만들기 1. 목적 - 설치 파일로 프로그램 배포 - Windows Installer 설치되어 있어야 함 ( 배포 프로젝트 만들 PC, 설치 PC 모두 다 설치 되어 있어야 함 ) 닷넷 설치하면 Windows Installer가 기본적으로 설치 2. 과정 1) 새 프로젝트 추가 >> 기타 프로젝트 형식 >> Visual Studio 설치관리자 >> 설치 프로젝트 - 이름, 위치 지정 후 확인 2) 파일시스템(Setup) - 사용자 바탕화면 : 설치 PC에 바탕화면 아이콘 추가 - 사용자 프로그램 메뉴 : 설치 PC의 시작 -> 프로그램 목록에 추가 - 응용 프로그램 폴더 : 프로그램 설치 경로 3) 응용 프로그램 폴더 - 설치 폴더 ( Default : 프로그램파일\제..
일반적으로 부모폼에서 자식폼을 열고 부모폼을 닫으면 자식폼도 닫히게 된다. 누구나 윈폼으로 만들다 보면 직면하는 문제 이다. 예) private void button1_Click(object sender, EventArgs e) { Form2 fr = new Form2(); fr.Show(); this.Close(); } 이런 디자인으로 폼을 만들고 Form1 버튼에 클릭이벤트에 위와 같은 코드를 입력하고 실행을 하면 Form2가 생성되었다가 Form1이 닫히면서 다시 Form2도 닫힌다. 쉽게 말해 Form1에서 Form2의 메모리 생성을 했는데 Form1이 닫히면서 Form2의 메모리가 해체되서 같이 닫히는 것이다. 이런 문제를 해결을 해보자. Program.cs 에 다음과 같이 정의 한다. stat..