반응형

전체 글 395

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"; ..

2.Navigation Controls - Demo1

- 기초교육에서는 간단한 공통컴포넌트 기능이 무었이 있다고만 설명했다면 이제부터는 컴포넌트 사용에 대해서 좀더 알아보겠습니다. - 저도 잘 몰라서 여러번 테스트 해보고 올립니다. 저와 비슷한 초심자 분들을 위한 내용으로 정리해 보겠습니다. - 2단원에서는 제목과 같이 DevExpress 컴포넌트중 Navigation & Layout에 있는 기능을 설명합니다. (1) BarManager 컴포넌트 - 신규 프로젝트를 생성을 sample_2_3으로 기본 Blank Screen 으로 생성합니다. - 생성된 기본 화면 Form1 입니다. - 도구상자에서 barmanager를 검색해서 컴포넌트를 추가 합니다. - barManager1 컴포넌트가 추가되면서 화면에 메뉴[Add]라는 부분이 3개가 생성됩니다. - 메뉴..

[DevExpress 교육] 1-7. Getting Started - Demo(Behaviors)

- Behaviors 컴포넌트를 통한 기능관리 및 DataGrid 간의 자료 이동에 대해서 간락하게 알아보겠습니다. (1) 프로그램 구성 - 프로그램 구성과 소스 - 프로그램 실행시 아무 기능도 없어 Behaviors 컴포넌트 기능을 활용하여 기능을 넣어 보겠습니다. - 설명할 화면이 많아 길어질것 같습니다. (2) Behaviors 컴포넌트 추가 (Color picker) - colorEdit1 -> Add Behaviors 클릭 - Collection Editor Behaviors 팝업창에서 Add Magnifier Behavior 클릭시 아래 컴포넌트도 자동생성됩니다. - Magnifier Behavior 확인후 'OK' 클릭 - 프로그램 실행후 기능확인 - 돋보기 클릭시 커다란 돋보기가 표시되고,..

[DevExpress 교육] 1-6. Getting Started - Demo(Databinding)

- Data 관리를 위한 DataGrid를 활용한 Databinding에 대해서 알아보겠습니다. (1) 프로그램 구성 - Data GridControl, DataNavigator, TextEdit를 활용한 간단한 샘플입니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace sample_1_11 { public partial class Form1 : DevExpress.XtraEditors.XtraForm { p..

[DevExpress 교육] 1-5. Getting Started - Demo(Skin)

- DevExpress에서 Skin를 Script나 컴포넌트를 통한 변경작업에 대해서 알아보겠습니다. (1) DevExpress sample 화면 (1) sample Button1 버튼 Script Skin 변경 - smpleButton1 더블클릭후 Script 작성 - 참고로 Skin 관련 라이브러리는 DevExpress.LookAndFeel를 사용합니다. (2) 프로그램 실행 후 버튼 클릭 - 실행 화면 버튼 클릭전 - 버튼클릭후 변경된 화면 Skin (3) Skin 컴포넌트 추가 - Toolbox -> RibbonControl 선택후 Form에 추가(화면클릭) (4) Skin 컴포넌트 설정 #1 - ribbonPageGroup1 클릭후 Skin Item -> Skin Gallery 선택 - 바로 이..

[DevExpress 교육] 1-4. Getting Started - Demo(Skin)

- Windows 기본 Form에 DevExpress Form으로 변경하고 그에따른 컴포넌트 변화에 대해서 알아보겠습니다. (1) Windows 기본 Form에 간단한 컴포넌트 화면 구성 - 화면과 소스입니다. - 화면에는 DevExpress progressBar, textEdit, simpleButton 컴포넌트가 있습니다. - 소스를 보시면 Windows 기본 Form을 상속받아 작성 되어 있음을 알수 있습니다. (2) Windows 기본 Form -> DevExpress Form 변경 - 프로젝트에서 오른쪽 마우스 -> DevExpress Project Settings 선택 - 기본 DevExpress 셋팅화면 - Skin Options -> Skin Name(The Bezier), Skin Pal..

[DevExpress 교육] 1-3. Getting Started - Demo

기본프로젝트 폼에서 폼추가와 기본 Layout 사용 설명입니다. (1) 프로젝트에서 오른쪽 마우스 -> Add DevExpress Item -> New Item 선택 (2) New Item 선택후 Splash Screen 선택 - 여러 폼중 가장 쉬운 Splash Screen Form를 선택해 보겠습니다. - Splash Screen 선택후 Add Item 선택 (Item Name은 기본명) (3) Splash Screen 기본폼 생성 - 기본폼 생성에 progressbar control, picture edit 를 만들어 주네요. (4) 기본폼에서 Skin를 변경 - Select Skin 선택하여 Skin를 변경해 보겠습니다. (5) 기본 Skin 화면 - Skin Name : The Bezier 변경..

[DevExpress 교육] 1-2. Getting Started - Demo

이곳에서는 기존 WinForm 프로젝트에서 DevExpress 프로젝트 기능을 추가하는 것에 대해서 설명해 보겠습니다. (1) Visual 기본 Winform 프로젝트 - 참조내역에 DevExpress 라이브러리가 없는 기본 Winform 프로젝트 입니다. (2) DevExpress Project Setting #1 - 프로젝트에서 오르쪽 마우스를 클릭하시면, DevExpress Project Settings 선택합니다. (3) DevExpress Project Setting #2 - DevExpress Project Settings 선택후 다음과 같이 화면이 보이게 됩니다. - DevExpress 라이브러리를 추가 (Add Libraries)를 선택합니다. (4) DevExpress Project Se..

[DevExpress 교육] 1-1. Getting Started - Demo

1. Getting Started - Demo1 먼저 프로젝트 시작부터 설명하면서 부족한 부분은 소스를 참고해 주시기 바랍니다. (1) 프로젝트 시작 - 프로젝트 시작에서 DevExpress Winforms App Templeate Gallery를 선택 -> 다음 (2) 새 프로젝트 구성 - 프로젝트 이름과 위치를 입력 -> 다음 (3) DevExpress Template Gallery - Winforms - 윈도우 기본폼을 선택합니다 (Blank Application) -> Create Project - 기본폼 양식은 여러가지가 있어 하나씩 선택하면서 화면을 보시고 본인에 맞는 양식을 선택하시면 됩니다. - 폼양식은 프로젝트내에서 변경 가능합니다. - Blank Application..

[DevExpress 교육] 0. DevExpress 교육을 시작하며

DevExpress 교육을 시작하며 c# WinForm DevExpress를 처음 접하시는 분을 위해 기초부터 하나씩 만들어 보겠습니다. 저도 처음접하면서 여기저기 찾아보면서 공부하는데는 한개가 있어 DevExpress 동영상을 구독하여 보면서 저와같은 분들을 위해 만들어 보고자 합니다. DevExpress 동영상교육(WinForms Online Training Subscription)은 7가지로 되어 있습니다. 1. Getting Started (36분) 2. Navigation Controls (49분) 3. Application Layout (43분) 4. Data Grid (34분) 5. Data Visualization (47분) 6. Document Generation and Reporting..

[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에서 조회를 한후 읽기전용에서 체크박스를 넣어 여러행 선택하기를 해보겠습니다. ( ..

[GridView] GridView 파일저장 - 엑셀(xlsx)

1. GridView를 파일저장하기 - 여러 파일 저장 기능을 지원합니다. - 기본지원 파일(xls, xlsx, rtf, pdf, html) saveDialog.Filter = "Excel (.xls)|*.xls|Excel (.xlsx)|*.xlsx |RichText File (.rtf)|*.rtf |Pdf File (.pdf)|*.pdf |Html File (.html)|*.html"; - 버튼을 클릭을 했을때 처리 루틴을 만들어 보았습니다. - 파일 저장후 열어 보는 루틴을 선택해서 볼수 있도록 수정해 보았습니다. private void btnSave_Click(object sender, EventArgs e) { if (dgViewMaster.RowCount

[GridView] AdvBandedGridView Multi Line(멀티라인) 표시

1. AdvBandedGridView Multi Line(멀티라인) 표시 - GridView에서 멀티라인 표시를 위해서는 AdvBandedGridView 로 변환해서 사용하면 쉽게 해결되어 샘플을 만들어 보았습니다. - 아래화면은 테스트 실행 결과입니다. - 이미지는 없어 표시가 않되는데 직접넣어서 표시시할수 있으니 소스를 참조해 보시기 바랍니다. 2. 소스 내역 using System; using System.Data; using System.Drawing; using System.Windows.Forms; using DevExpress.Utils; using DevExpress.XtraGrid.Views.BandedGrid; namespace WinFormTest { public partial cla..

[GridView] GridView에서 AdvBandedGridView Script 변환

1.GridView에서 AdvBandedGridView Script 변환 - 평상시 GridView로 상속받아 쓰고있다가 멀티라인이나 특정이유로 잠시 AdvBandGridView로 변환해서 사용하고 싶을때가 있습니다. 그럴때 Script로 변환하는 방법에 대해서 알아보겠습니다. - view 변환이 일어나면 GridView 상속받은 모든 기능이 사라져 새로 설정을 해야 합니다. // AdvBandedGridView 선언 AdvBandedGridView advGridView = new AdvBandedGridView(); // GridView to AdvBandedGridView 초기화 // -- 기존 Main Control GridView 취소 dgDataMaster.MainView.Dispose(); /..

[c#] MS-SQL 연동 Helper

1. [c#] MS-SQL 연동 Helper - 이번에는 C#에서 sql server와 연동하기 위한 Helper를 작성해 보았습니다. - Oracle과 별반 차이는 없어 보시고 참고하셔도 좋을것 같습니다. using System; using System.Collections.Generic; using System.Linq; using System.Data; using System.Data.SqlClient; namespace factory.Database { public static class sqlDBHelper { private static SqlConnection dbConn = null; private static string dbConnString; public static void Init(..

[c#] 오라클(Oracle) 연동 Helper

1. [c#] 오라클(Oracle) 연동 Helper - C# 으로 개발을 위해서 가장 많이 사용하면서 꼭필요하신게 연동입니다. - 가장 많이 사용하기도 하지만 처음 한번만 셋팅해두면 신경않쓰고 호출해서 사용하면 편하기때문에 많이들 가지고 있을거라고 생각됩니다. using System; using System.Collections.Generic; using System.Linq; using System.Data; using System.Data.OracleClient; using static DevExpress.XtraEditors.Mask.MaskSettings; namespace factory.Database { public static class DBHelper { private static Ora..

8. (애드센스) 계정 일시정지

1. 애드센스 계정 일시정지 - 계정승인후 관리에 따라 계정 일시정지가 일어납니다. - 저는 승인되어 광고 등록후 이것 저거 클릭하고 눌러더니 다음과 같이 일시중지 1개월짜리 경고장과 일시정지 통지서가 날아왔습니다. - 여기에서 구글에 아무리 메일을 보내도 답은 항상 같습니다. (않된다) - 일시정지는 1개월이고 이후에도 같은 상황이 반복되면 영구정지로 바뀌게 됩니다. - 일시정지와 영구정지시에는 광고수익은 모두 회수되어 지급되지 않습니다. 2. 과다한 트래픽으로 인한 계정 중지 - 과다한 트래픽으로 인한 중지나 정지에는 해명할 기회가 있습니다. - 자신이 않했다는 트래픽 로그 정보가 필요할수도 있습니다. (나중을 위해) - 구글 애널리틱스나 네이버 애널리틱스를 가입해서 플러그인에 적용하는 것이 좋습니다..

반응형