728x90
<UserControl ...
d:DesignHeight="450" d:DesignWidth="800" Loaded="TestDataTable">
<dxg:GridControl.Bands >
<dxg:GridControlBand Header="헤더1">
<dxg:GridColumn FieldName="BlockType" Header="헤더2" AllowCellMerge="True" Binding="{Binding BlockType}" CellStyle="{StaticResource cellStyle}"/>
<dxg:GridColumn FieldName="BlockCompartment" Header="헤더2" Binding="{Binding BlockCompartment}"/>
</dxg:GridControlBand>
...
위와 같이 헤더별로 Binding ={Binding 컬럼명}
을 넣어주고 cs 파일에서 컬럼별로 add 해준다.
using System.Windows.Data;
namespace 네임스페이스
{
...
DataTable dataTable;
//Test DataTable
private void TestDataTable(object sender, RoutedEventArgs e)
{
dataTable = new DataTable();
//컬럼 명에 지정한 이름과 맞춰준다.
dataTable.Columns.Add("헤더1");
dataTable.Columns.Add("헤더2");
dataTable.Columns.Add("헤더3");
dataTable.Columns.Add("헤더4");
//들어가야하는 내용을 넣어준다.
dataTable.Rows.Add(new String[] { "헤더1내용", " ", "헤더3내용", "헤더4내용" });
dataTable.Rows.Add(new String[] { "헤더1내용", " ", "헤더3내용", "헤더4내용" });
dataTable.Rows.Add(new String[] { "헤더1내용", " ", "헤더3내용", "헤더4내용" });
dataTable.Rows.Add(new String[] { "헤더1내용", " ", "헤더3내용", "헤더4내용" });
dataTable.Rows.Add(new String[] { "헤더1내용", "헤더2내용", "헤더3내용", "헤더4내용" });
dataTable.Rows.Add(new String[] { "헤더1내용", "헤더2내용", "헤더3내용", "헤더4내용" });
grid1.ItemsSource = dataTable.DefaultView;
}
728x90
'C# > C# WPF 실무' 카테고리의 다른 글
[C# WPF] 다른 프로젝트에 있는 XML을 String 형태로 가져오기 (0) | 2023.09.07 |
---|---|
[C# WPF][DevExpress] band를 이용한 GridControl 의 Header 및 Cell (row) 모두 가운데 정렬하기 (0) | 2023.08.16 |
[C# WPF][DevExpress] Bands GridControl 열 셀 색깔 넣기 (0) | 2023.08.16 |
[C# WPF][DevExpress] Bands GridControl 제목 행 Background Color 넣기 (0) | 2023.08.16 |
[C# WPF][DevExpress] XYDiagram2D Chart 관련 (0) | 2023.08.09 |