C# 현재 디렉토리 경로 가져오기
C# 현재 디렉토리 경로 가져오기 System.IO.Directory.GetCurrentDirectory() System.Environment.CurrentDirectory
- C# Programming
- · 2018. 4. 4.
dataGridView1.AutoGenerateColumns = false; DataGridViewTextBoxColumn makeColumn = new DataGridViewTextBoxColumn(); makeColumn.DataPropertyName = "CarName"; makeColumn.HeaderText = "자동차이름"; dataGridView1.Columns.Add(makeColumn); dataGridView1.DataSource = cars;
C# 이벤트 사용법 namespace Test{class main{void main1(){Test1 t1 = new Test1();t1.MessageOccur += t1_MessageOccur();} private void t1_MessageOccur(string msg){MessageBox.Show(msg);}} class Test1{public delegate void MessageEventHandler(string msg);public event MessageEventHandler MessageOccur; public void test2(){MessageOccur(" Test1 클래스에서 메세지 발생");}} }
C# 현재 디렉토리 경로 가져오기 System.IO.Directory.GetCurrentDirectory() System.Environment.CurrentDirectory
작업 영역은 모니터의 해상도와는 다릅니다 기본적으로 작업표시줄, 도킹된 창 및 도킹된 도구 모음을 제외한 디스플레이의 바탕화면 영역을 말합니다 C# 에서는 아래와 같이 간단하게 구할 수 있습니다 Rectangle area = Screen.GetWorkingArea(this); string with = area.Width.ToString(); string height = area.Height.ToString();
//텍스트 파일쓰기 예제 string txtFile = @"text.txt"; FileStream fileStream = new FileStream(txtFile, FileMode.Append, FileAccess.Write);StreamWriter streamWriter = new StreamWriter(fileStream, System.Text.Encoding.Default); streamWriter.WriteLine(txt);streamWriter.Flush(); streamWriter.Close();fileStream.Close();
using System.Reflection; // 추가합니다그리고 public static class ExtensionMethods { public static void DoubleBuffered(this DataGridView dgv, bool setting) { Type dgvType = dgv.GetType(); PropertyInfo pi = dgvType.GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic); pi.SetValue(dgv, setting, null); } }위의 클래스를 추가하시고 그리고 private void Form1_Load(object sender, EventArgs e) { dataGr..