본문 바로가기

반응형

C#

C# DataTable 사용법 - 컬럼생성, 데이터 삽입, 데이터 조회 C#에서 DataTable은 ADO.NET(ActiveX Data Objects for .NET) 라이브러리의 일부입니다. 이 라이브러리는 데이터베이스 및 XML 파일과 같은 다양한 데이터 소스와 상호 작용하는 일관된 방법을 제공하는 클래스 집합입니다. 'DataTable' 클래스는 데이터베이스 테이블과 유사한 메모리 내 데이터 테이블을 나타냅니다. 1. DataTable 초기화 DataTable dataTable = new DataTable("MyTable"); 2. 컬럼 생성 DataColumn column1 = new DataColumn("ID", typeof(int)); DataColumn column2 = new DataColumn("Name", typeof(string)); dataTable... 더보기
C# .NET 사용자 정의 컨트롤 만들기 1. 사용자 정의 컨트롤이란 ? C# .NET에서 사용자 정의 컨트롤은 일련의 기능을 캡슐화하고 Windows Forms 또는 ASP.NET 응용 프로그램에 쉽게 추가할 수 있는 재사용 및 사용자 지정이 가능한 구성 요소입니다. 사용자 컨트롤을 사용하면 개발자는 특정 UI(사용자 인터페이스) 및 기능 집합을 하나의 독립된 단위로 캡슐화하여 유지 관리가 가능한 모듈식 코드를 만들 수 있습니다. 2. 사용자 정의 컨트롤 만들기 새 항목 추가하기 > 사용자정의 컨트롤(windows Forms) (wpf도 할줄 알면 사용하면 된다, 방법은 똑같다.) 사진과 같이 라벨 + 텍스트박스를 추가하였다. public partial class test : UserControl { public test() { Initial.. 더보기
C# 파일 열기 // 파일 경로 받아와서 sFileName = C\\WQE\QWE\QWE\ASD //PC에 설치된 프로그램으로 해당 파일 오픈 시켜줌 System.IO.FileInfo fileObj = new System.IO.FileInfo(sFileName); fileObj.Attributes = System.IO.FileAttributes.ReadOnly; System.Diagnostics.Process.Start(fileObj.FullName); //////// 주의사항 //////// 서버에 있는 파일 열 경우 수정 저장이 될 수 있음.. 더보기
C# 파일 저장 public string File_SAVE(string fileName) { //경로에 파일이 있는지 여부 체크 if (string.IsNullOrWhiteSpace(fileName)) { return null; } //저장경로 설정 string dirPath = AppDomain.CurrentDomain.BaseDirectory; string savePath = Path.Combine(dirPath, fileName); //저장경로에 디렉토리 없으면 만들어줌 if (!Directory.Exists(dirPath)) Directory.CreateDirectory(dirPath); try { byte[] file; using (var stream = new FileStream(dFileName, FileM.. 더보기
C# MdiChildren 폼 호출시 화면 깜빡이는현상 //폼 호출 시 버퍼(깜빡거림) 잡아줌 근데 외국인들도 왜 이걸로 해결되는지 이유를 모름 protected override CreateParams CreateParams { get { CreateParams paras = base.CreateParams; paras.ExStyle |= 0x02000000; return paras; } } 메인폼, 각 호출폼에 다 있어야함 상속으로도 가능 더보기
C# MdiChildren 폼 호출 foreach (Form item in this.MdiChildren) { if (sBTN == item.Name) { item.Focus(); return; } } formName.Dock = DockStyle.Fill; formName.MdiParent = this; formName.Show(); 메인폼 IsMdiContainer = True 설정 후 사용 폼은 빈공간에 뜨게된다. 더보기
C# ini 파일 읽고 쓰기 [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("kernel32")] private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath); public void SetIni(string section, string key, string val) { SetIni(section, key, val, Path.GetDire.. 더보기

반응형