2012-03-01 3 views
1

DataTableBindingSource에 바인딩 한 다음 GridControl에 바인딩하고 싶습니다. DataTable을 만든 후 검사를 검사를 어떻게 추가합니까?devexpress 프로그래밍 방식으로 checkview 컨트롤을 추가하는 방법

나는이 GridControl의 데이터 소스가 bindingsource1 인 디자이너,

  1. GridControl
  2. BindingSource에

DevExpress의 윈도우 응용 프로그램이 있습니다. 나는 Page_Load 이벤트에 다음 한

,

 DataTable dt = new DataTable(); 
     dt.Columns.Add("FirstName"); 
     dt.Columns.Add("Age"); 

     dt.Rows.Add("rambo", 60); 
     dt.Rows.Add("Arnie", 35); 
     bindingSource1.DataSource = dt; 
     gridView1.RefreshData(); 

     gridView1.Columns.Add(
      new DevExpress.XtraGrid.Columns.GridColumn() 
      { 
       Caption = "Selected", 
       ColumnEdit = new RepositoryItemCheckEdit() { }, 
       Visible = true, 
      } 
      ); 

불행하게도이 작동하지 않습니다. 어떤 아이디어?

답변

2

실제로 나는 당신이 매우 가깝다고 생각합니다. 다음 변경을 시도하십시오.

 DataTable dt = new DataTable(); 
     dt.Columns.Add("FirstName"); 
     dt.Columns.Add("Age"); 

     dt.Rows.Add("rambo", 60); 
     dt.Rows.Add("Arnie", 35); 
     bindingSource1.DataSource = dt; 
     gridControl1.DataSource = bindingSource1; 
     gridView1.RefreshData(); 

     gridView1.Columns.Add(
      new DevExpress.XtraGrid.Columns.GridColumn() 
      { 
       Caption = "Selected", 
       ColumnEdit = new RepositoryItemCheckEdit() { }, 
       VisibleIndex = 0, 
       UnboundType = DevExpress.Data.UnboundColumnType.Boolean 
      } 
      ); 

변경된 사항은 모두 보이는 색인 및 언 바운드 열 유형 설정입니다. 엄밀히 말하면, 필요한 것은 visibleIndex 속성을 어디에 표시하고 싶은지 설정하는 것뿐입니다.

0

격자의 열에 편집 컨트롤로 확인란이 표시되도록하려면 부울 값이 들어있는 DataTable에 열을 추가하면됩니다. 다음은 나를 위해 일한다.

DataTable dt = new DataTable(); 
dt.Columns.Add("FirstName", typeof(System.String)); 
dt.Columns.Add("Age", typeof(System.Int32)); 
dt.Columns.Add("Selected", typeof(System.Boolean)); 

dt.Rows.Add("rambo", 60, true); 
dt.Rows.Add("Arnie", 35, false); 

gridView1.OptionsBehavior.AutoPopulateColumns = true; 
bindingSource1.DataSource = dt; 
gridControl1.DataSource = bindingSource1; 
+0

안녕하세요. Ken, 감사합니다. 불행히도 그것은 내가 겪은 일이 아닙니다. 결과는 좋지만 CheckEdit 컨트롤을 별도로 추가해야합니다. 좋은 노력 – user532104

관련 문제