반응형

개발(IT)/DevExpress(WinForm) 25

DevExpress DataGrid Master-Detail Scripts (Examples #3)

1. DevExpress DataGrid Master-Detail Mode #3 - 스크립트(Script)를 통한 DataGrid Master-Detail 만들기입니다. (1) 소스 using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; namespace DXDataGridMasterDetailApp { public partial class Form1 : DevExpress.XtraEditors.XtraForm { public Form1() { InitializeComponent(); gridControl1.DataSource = SampleData..

DevExpress DataGrid Master-Detail Scripts (Examples #2)

1. DevExpress DataGrid Master-Detail Mode #2 - 스크립트(Script)를 통한 DataGrid Master-Detail 만들기입니다. (1) 소스 using System; using System.Collections; using System.ComponentModel.DataAnnotations; namespace DXDataGridMasterDetailApp { public partial class Form1 : DevExpress.XtraEditors.XtraForm { public Form1() { InitializeComponent(); // Binds the Data Grid to a data source (ArrayList descendant). gridCo..

DevExpress DataGrid Master-Detail Scripts (Examples #1)

1. DevExpress DataGrid Master-Detail Mode - 스크립트(Script)를 통한 DataGrid Master-Detail 만들기입니다. - DB를 접속해서 자료를 읽어와 자료를 조회하는 방식중 Master-Detail 적용입니다. (1) 소스 using System.Data; using System.Data.OleDb; using DevExpress.Utils; using DevExpress.XtraEditors.Repository; using DevExpress.XtraGrid.Views.Card; namespace DXDataGridMasterDetailApp { public partial class Form1 : DevExpress.XtraEditors.XtraForm ..

DevExpress 문서파일 분리작업

DevExpress 문서파일 분리작업 - 통합 문서에서 문서 속성을 검색하고 수정 날짜를 기준으로 파일을 정렬 using DevExpress.Spreadsheet; using System.Diagnostics; using System.IO; using System; // ... static void Main(string[] args) { DirectoryInfo directoryInfo = new DirectoryInfo(@"C:\Users\Public\Documents\DevExpress Demos 20.2\Components\Data"); if (directoryInfo.Exists) { FileInfo[] files = directoryInfo.GetFiles("*.xlsx"); foreach (F..

DevExpress Excel 열기/저장 #1

DevExpress Excel 열기/저장 1. 스트림에서 로드 지정된 파일 경로를 사용하여 FileStream 객체를 생성하여 기존 파일을 열고, 이 스트림 객체를 매개 변수로 전달 using System.IO; using DevExpress.Spreadsheet; // ... // Load a workbook from a stream. using (FileStream stream = new FileStream("Documents\\Document.xlsx", FileMode.Open)) { spreadsheetControl1.LoadDocument(stream, DocumentFormat.Xlsx); } 2. 스트림에 저장 통합 문서를 저장하기 위해 지정된 파일 경로를 사용하여 FileStream 개체..

DevExpress Barcode 인쇄하기 (2D QR Code, Data Matrix)

바코드를 사용해 보신 분이라면 간단하게 인쇄할 수 있습니다. 1. 2D QR(Quick Response) Code 1~40까지 다양한 버전을 지원하며, 숫자 7,089 자 또는 영숫자 4,296 자를 담을 수 있다. 1) 데브익스프레스 [Report Controls] 에서 XRBarCode를 리포트 영역으로 가져온다. 2) 속성 창에서 다음 사항을 설정해 준다. - Symbology : QRCode - CompactionMode : Byte - Version : Version8 2. Data Matrix (ECC 200) 1) 데브익스프레스 [Report Controls] 에서 XRBarCode를 리포트 영역으로 가져온다. 2) 속성 창에서 다음 사항을 설정해 준다. - Symbology : DataMa..

DevExpress Form Skins(스킨) 변경하기 저장하고 불러오기

1. 현재 Form Skins(스킨)을 저장하고 불러오기 - 프로그램 시작시점에서 기존 저장된 스킨불러와서 적용하고, 프로그램 종료시점에 현재 스킨을 저장하는 해보겠습니다. - 더좋은 팁이 있으시면 댓글에 달아주시면 감사하겠습니다. - 스킨을 저장할때 String.String 속성을 사용해서 변수를 선언합니다. - 선언된 변수 범위는 User Type으로 해주시고, Application Type은 기본이 읽기전요으로 되어 있어 변경저장이 않되었습니다. 2. Skin 변수 설정 3. 프로그램 소스 public Form1() { InitializeComponent(); UserLookAndFeel.Default.SkinName = Settings.Default["SkinName"].ToString(); } ..

DevExpress(WinForm) Layout 저장/불러오기

1. DevExpress(WinForm) Layout save & restore(저장/불러오기) - 개인 취향에 따른 Layout 내역을 저장했다가 다음실행때에 다시 불러와서 적용하기 (1) 방법 - 외부 파일에 저장하는 방법 - 윈도우 환경 Registry에 저장하는 방법 (2) Save(저장하기) - 종료시점에 외부파일에 자동저장하기 string fileName = "gridlayout.xml"; 콤포넌트이름.SaveLayoutToXml(fileName); private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { // 방법 1 string fileName = "gridlayout.xml"; ..

[GridView] 체크박스(CheckBox)로 사용시 SelectionChanged 처리

1. 체크박스(CheckBox)로 사용시 SelectionChanged to MouseDown 변경처리 - 기존 GridView에 체크박스를 추가해서 행(Row)을 선택하는 기능을 사용할 경우 SelectionChanged 기능이 먹히질 않아 다른 방법을 찾다가 응용을 해 보았습니다. https://isony.tistory.com/entry/GridView-%EC%B2%B4%ED%81%AC%EB%B0%95%EC%8A%A4CheckBox%EB%A1%9C-%ED%96%89Row-%EC%84%A0%ED%83%9D%ED%95%98%EA%B8%B0 [GridView] 체크박스(CheckBox)로 행(Row) 선택하기 GridView에서 조회를 한후 읽기전용에서 체크박스를 넣어 여러행 선택하기를 해보겠습니다. ( ..

반응형