반응형

개발(IT) 98

[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..

Linux /tmp 디렉토리 full 현상 처리

실제는 비워있는데.. 간혹 장시간 사용하다가 보면 어느 순간 /tmp 가 100% 차서 문제가 발생하는 경우가 있습니다. df 로 확인하면 /tmp 파티션이 100% 있는데, du 로 /tmp 용량 확인하면 몇 KB 정도 밖에 데이터가 없는 현상 .. 재부팅을 하면 쉽게 해결되지만, 사정상 재부팅을 할 수 없는경우 입니다. # lsof /tmp losf 로 /tmp 에 걸린 모든 파일과 프로세스 확인.. 이때 delete 상태인 파일이 있습니다. 이미 delete operation 이 들어갔기에 ls 로는 확인할 수 없다. 다만, delete 과정에 locking 이 발생하여 완전히 clean 되지 않았기에 파일시스템 정보에는 용량이 차지되는 걸로 나온다. # kill -9 프로세서번호 위와 같이 해당 ..

[MS-SQL] Linux 에 MS-SQL 서버 설치하기 (MSSQL-2017 리눅스 설치)

MSSQL은 보통 윈도우에 많이 설치들 하는데, 현재기준 MSSQL 2017, 2019, 2022 버전은 리눅스에도 설치가 가능합니다 CentOS 에서 MS-SQL Server 2017 설치하기 1. curl 명령어를 사용하여 패키지를 다운로드 합니다. # curl -o /etc/yum.repos.d/mssql-server-2017.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo # curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo 2. MSSQL 서버 다운로드 및 설치 2-1. MSSQL 서버 다운로드 # y..

[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..

[GridView] CustomColumnDisplayText 이벤트를 사용하기 (설정값에 따른 문자열 출력)

GridView에서 설정값에 따라 문자열로 표시하고자 할때 CustomColumnDisplayText 이벤트를 사용합니다. 예) 설정값이 (Read, Working, Start, Stop) 영문을 한글로 표시(준비, 작업중, 시작, 종료)를 하고자 할때 많이 사용 dgViewMaster.CustomColumnDisplayText += dgViewMaster_CustomColumnDisplayText; private void dgViewMaster_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e) { switch (e.Column.FieldName) { case "it..

[GridView] SplashScreenManager 사용하여 대기중/로딩중 Popup

프로그램을 사용하다 보면 조회나 작업처리시 대기중 커서 모양으로 변경되어 기다릴때가 있습니다. 이럴때 원하는 화면으로 변경해서 보여주시는 기능이 SplashScreenManager 입니다. 컨포넌트(도구아이콘)를 하면 아래와 같이 화면에 표시가 됩니다. 여기에서 'Add Wait Form' 를 선택하면 Form 프로그램(WaitForm1)을 자동으로 생성하여 줍니다. 또, 'Add Splash Screen'를 선택하면 위와 같이 화면 표시되면서 Form 포그램(SplashScreen1)을 자동으로 생성하여 줍니다. 이렇게 생성된 Form를 개발자 양식에 맞추어 수정하시고 변경해서 사용하시면 됩니다. 이제 폼을 생성했으니 SplashScreenManager 컴포넌트는 필요가 없으니 삭제 하셔되 됩니다. 적..

[GridView] 컬럼에 속성 변경 체크박스/암호(Password) 표기

조회하는 컬럼 속성 변경하여 표시하고자 할때 만들어 사용하면 좋습니다. 호출 방법> gvCheckEditChange(구분, 컬럼) 1. 체크박스 (true/false)를 (Y/N)로 값을 변경하여 표기 할때 (3번째 컬럼 적용) gvCheckEditChange("CK", dgViewMaster.Columns[3]); 2. 암호(Password)를 '*'로 표기해서 보여주고 싶을때 (2번째 컬럼 적용) gvCheckEditChange("PW", dgViewMaster.Columns[2]); private void gvCheckEditChange(string gubun, DevExpress.XtraGrid.Columns.GridColumn agClumn) { switch (gubun) { case "CK":..

반응형