첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.

728x90
반응형
728x170

TestProject.zip
다운로드

▶ MainWindow.xaml

<Window x:Class="TestProject.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
    Width="800"
    Height="600"
    Title="밴드 뷰 생성하기"
    FontFamily="나눔고딕코딩"
    FontSize="16">
    <Grid>
        <dxg:GridControl ItemsSource="{Binding}">
            <dxg:GridControl.Bands>
                <dxg:GridControlBand Header="0" VisibleIndex="0">
                    <dxg:GridColumn FieldName="ID" VisibleIndex="0" />
                </dxg:GridControlBand>
                <dxg:GridControlBand Header="1" VisibleIndex="1">
                    <dxg:GridColumn FieldName="Text"   VisibleIndex="0"                         />
                    <dxg:GridColumn FieldName="Number" VisibleIndex="1" dxg:BandBase.GridRow="1"/>
                </dxg:GridControlBand>
                <dxg:GridControlBand Header="2" VisibleIndex="2">
                    <dxg:GridColumn FieldName="MultiLineText" />
                </dxg:GridControlBand>
            </dxg:GridControl.Bands>
            <dxg:GridControl.View>
                <dxg:TableView
                    AllowChangeColumnParent="True"
                    AllowChangeBandParent="True" />
            </dxg:GridControl.View>
        </dxg:GridControl>
    </Grid>
</Window>

 

728x90

 

▶ MainWindow.xaml.cs

using System;
using System.Collections.Generic;
using System.Windows;

namespace TestProject
{
    /// <summary>
    /// 메인 윈도우
    /// </summary>
    public partial class MainWindow : Window
    {
        //////////////////////////////////////////////////////////////////////////////////////////////////// Constructor
        ////////////////////////////////////////////////////////////////////////////////////////// Public

        #region 생성자 - MainWindow()

        /// <summary>
        /// 생성자
        /// </summary>
        public MainWindow()
        {
            InitializeComponent();

            List<Sample> sourceList = new List<Sample>();

            for(int i = 0; i < 100; i++)
            {
                sourceList.Add
                (
                    new Sample()
                    {
                        ID = i,
                        Text = "Row" + i,
                        Number = i,
                        MultiLineText = "Row" + i + "Line0" + Environment.NewLine +
                                        "Row" + i + "Line1" + Environment.NewLine +
                                        "Row" + i + "Line2"
                    }
                );
            }

            DataContext = sourceList;
        }

        #endregion
    }
}
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요