반응형

개발(IT)/DevExpress(WinForm) 25

[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(); /..

[GridView] Column에 ComboBox(콤보박스) 넣기 #2

1. [GridView] Column에 ComboBox(콤보박스) 넣기 - gridview에 ComboBox 보여주는 값과 선택값을 달리 처리하고자 할때 - 코드와 코드명을 달리 표시하고자 할때 사용하면 좋을것 같습니다. 1) 호출 함수 생성 private void setComboBoxData(DevExpress.XtraGrid.Columns.GridColumn agClumn) { RepositoryItemGridLookUpEdit lookupItem = new RepositoryItemGridLookUpEdit(); agClumn.ColumnEdit = lookupItem; // LookUp 초기화 DataTable dtCombo = new DataTable(); dtCombo.Columns.Add("..

[GridView] Column에 ComboBox(콤보박스) 넣기 #1

1. [GridView] Column에 ComboBox(콤보박스) 넣기 - gridview에 ComboBox를 넣어 선택할수 있게 구현하는 방법 1) 호출 함수 생성 private void setComboBoxData(DevExpress.XtraGrid.Columns.GridColumn agClumn, params object[] itemArray) { RepositoryItemComboBox comboItem = new RepositoryItemComboBox(); comboItem.Items.Clear(); agClumn.ColumnEdit = comboItem; foreach (string itemValue in itemArray) { comboItem.Items.Add(itemValue); } c..

[GridView] Column 값에 따라 컬러바(Color Bar) 표시하기

데이터를 표시하다가 보면 컬러에 숫자와 컬러바가 같이 표시하고자 하실때 사용 값에 따라 표시하는 색상를 다르게도 할수 있어 참고하시고 응용하셔도 좋습니다. using System; using System.Data; using System.Drawing; using System.Windows.Forms; using DevExpress.XtraGrid.Views.Grid; using DevExpress.XtraEditors.Repository; namespace WinFormTest { public partial class Form1 : Form { private RepositoryItemProgressBar pbRed = new RepositoryItemProgressBar(); private Reposi..

[GridView] CustomDrawRowFooterCell 이벤트를 사용해 행 바닥글 셀 커스텀 그리기

using DevExpress.XtraGrid.Views.Grid; ... private GridView gridView; ... private ImageList imageList; ... this.gridView.CustomDrawRowFooterCell += gridView_CustomDrawRowFooterCell; ... private void gridView_CustomDrawRowFooterCell(object sender, FooterCellCustomDrawEventArgs e) { Brush brush = Brushes.AliceBlue; Rectangle rectangle = e.Bounds; ControlPaint.DrawBorder3D(e.Graphics, rectangle, Bor..

[GridView] CustomDrawRowFooter 이벤트를 사용해 행 바닥글 커스텀 그리기

using DevExpress.XtraGrid.Views.Base; using DevExpress.XtraGrid.Views.Grid; ... private GridView gridView; ... this.gridView.CustomDrawRowFooter += gridView_CustomDrawRowFooter; ... private void gridView_CustomDrawRowFooter(object sender, RowObjectCustomDrawEventArgs e) { Brush brush = new LinearGradientBrush(e.Bounds, Color.AliceBlue, Color.DodgerBlue, 90); e.Graphics.FillRectangle(brush, e.Bou..

[GridView] CustomDrawColumnHeader 이벤트 헤더(Header) 꾸미기

1. 목적 GridView 자료 출력시 Header 색상이 단순해 브러쉬를 넣어 기본 꾸미기 2. 적용방법 dgViewMaster.CustomDrawColumnHeader += dgViewMaster_CustomDrawColumnHeader; private void dgViewMaster_CustomDrawColumnHeader(object sender, ColumnHeaderCustomDrawEventArgs e) { if (e.Column == null) { return; } Brush brush = new LinearGradientBrush(e.Bounds, Color.AliceBlue, Color.DodgerBlue, 90); Brush pressedBrush = new LinearGradient..

반응형