본문 바로가기
C#/DevExpress

DevExpress / Winform GridControl의 DataSource에 객체를 바인딩 할 때 Column의 FieldName과 객체의 속성 값 맞추기.

by HyunS_ 2019. 4. 20.

객체를 GridControl의 DataSource에 바인딩 한 후 컬럼 생성 될때 컬럼의 FieldName과 객체의 속성 값이 일치 해야 GridView에 정상적으로 출력됩니다.

 

FiledName과 일치 하지 않을 경우 출력될 때 빈칸으로 출력이 되는 상황이 발생합니다.

 

아래와 같은 속성들이 있을 때 각 컬럼의 FieldName과 속성들을 매칭한 코드 입니다.

 

this.listGridView.Columns[0].FieldName = "ID";
this.listGridView.Columns[1].FieldName = "Subject";
this.listGridView.Columns[2].FieldName = "UseYN";
this.listGridView.Columns[3].FieldName = "CreateDate";
this.listGridView.Columns[4].FieldName = "UpdateDate";
using System;

namespace InfoListDEV
{
    /// <summary>
    /// InformationModel 클래스 입니다.
    /// </summary>
    public class InformationModel
    {
        #region ID
        /// <summary>
        /// 아이디 입니다.
        /// </summary>
        public string ID { get; set; }

        #endregion
        #region Subject
        /// <summary>
        /// 제목 입니다.
        /// </summary>
        public string Subject { get; set; }

        #endregion
        #region UseYN
        /// <summary>
        /// 사용 여부 입니다.
        /// </summary>
        public string UseYN { get; set; }

        #endregion
        #region CreateDate
        /// <summary>
        /// 생성일 입니다.
        /// </summary>
        public DateTime CreateDate { get; set; }

        #endregion
        #region UpdateDate
        /// <summary>
        /// 수정일 입니다.
        /// </summary>
        public DateTime UpdateDate { get; set; }

        #endregion
        
    }
}

 

 

728x90

댓글