PowerTools CalendarGrid for Windows Forms 1.0J
DataField プロパティ
使用例 

このセルのバインド先のデータソースフィールドの名前を取得または設定します。
構文
Public Property DataField As String
public string DataField {get; set;}

プロパティ値

セルに関連付けられたデータソースフィールドの名前を示す System.String 値。既定値は String.Empty です。
例外
例外解説
System.InvalidOperationExceptionセルが CalendarTemplate に属していません。
使用例
次のサンプルコードは、データバインディングモードのテンプレートを作成するときに DataField プロパティを設定する方法を示します。このサンプルコードは、GcCalendarGrid.DataSource プロパティに示されている詳細なコード例の一部を抜粋したものです。
CalendarTemplate CreateDataBindingTamplate()
{
    GrapeCity.Win.CalendarGrid.CalendarTemplate calendarTemplate1 = new GrapeCity.Win.CalendarGrid.CalendarTemplate();

    calendarTemplate1.ColumnCount = 3;
    calendarTemplate1.RowCount = 5;
    calendarTemplate1.RowHeaderColumnCount = 0;
    calendarTemplate1.ColumnHeaderRowCount = 0;

    calendarTemplate1.Content.GetRow(0).Height = 28;
    calendarTemplate1.Content.GetRow(1).Height = 28;
    calendarTemplate1.Content.GetRow(2).Height = 28;

    calendarTemplate1.Content.GetCell(0, 0).DateFormat = "d日";
    calendarTemplate1.Content.GetCell(0, 0).DateFormatType = GrapeCity.Win.CalendarGrid.CalendarDateFormatType.DotNet;
    calendarTemplate1.Content.GetCell(0, 0).RowSpan = 1;
    calendarTemplate1.Content.GetCell(0, 0).ColumnSpan = 3;
    calendarTemplate1.Content.GetCell(0, 0).CellStyle.Alignment = GrapeCity.Win.CalendarGrid.CalendarGridContentAlignment.MiddleCenter;
    calendarTemplate1.Content.GetCell(1, 0).Value = "Name:";
    calendarTemplate1.Content.GetCell(1, 0).Enabled = false;
    calendarTemplate1.Content.GetCell(1, 1).DataField = "Name";
    calendarTemplate1.Content.GetCell(1, 2).RowSpan = 2;
    calendarTemplate1.Content.GetCell(1, 2).ColumnSpan = 1;
    calendarTemplate1.Content.GetCell(1, 2).DataField = "Photo";
    calendarTemplate1.Content.GetCell(2, 0).Value = "Gender:";
    calendarTemplate1.Content.GetCell(2, 0).Enabled = false;
    calendarTemplate1.Content.GetCell(2, 1).DataField = "Gender";
    calendarTemplate1.Content.GetCell(2, 2).RowSpan = 1;
    calendarTemplate1.Content.GetCell(2, 2).ColumnSpan = 1;
    calendarTemplate1.Content.GetCell(3, 0).Value = "Amount of sales:";
    calendarTemplate1.Content.GetCell(3, 0).Enabled = false;
    calendarTemplate1.Content.GetCell(3, 1).RowSpan = 1;
    calendarTemplate1.Content.GetCell(3, 1).ColumnSpan = 2;
    calendarTemplate1.Content.GetCell(3, 1).DataField = "Amount";
    calendarTemplate1.Content.GetCell(4, 0).Value = "Click To give Bonus:";
    calendarTemplate1.Content.GetCell(4, 0).Enabled = false;
    calendarTemplate1.Content.GetCell(4, 1).RowSpan = 1;
    calendarTemplate1.Content.GetCell(4, 1).ColumnSpan = 2;
    calendarTemplate1.Content.GetCell(4, 1).DataField = "GotBonus";
    calendarTemplate1.Content.GetCell(4, 1).Locked = false;
    return calendarTemplate1;
}
Private Function CreateDataBindingTamplate() As CalendarTemplate
    Dim calendarTemplate1 As New GrapeCity.Win.CalendarGrid.CalendarTemplate()

    calendarTemplate1.ColumnCount = 3
    calendarTemplate1.RowCount = 5
    calendarTemplate1.RowHeaderColumnCount = 0
    calendarTemplate1.ColumnHeaderRowCount = 0

    calendarTemplate1.Content.GetRow(0).Height = 28
    calendarTemplate1.Content.GetRow(1).Height = 28
    calendarTemplate1.Content.GetRow(2).Height = 28

    calendarTemplate1.Content.GetCell(0, 0).DateFormat = "d日"
    calendarTemplate1.Content.GetCell(0, 0).DateFormatType = GrapeCity.Win.CalendarGrid.CalendarDateFormatType.DotNet
    calendarTemplate1.Content.GetCell(0, 0).RowSpan = 1
    calendarTemplate1.Content.GetCell(0, 0).ColumnSpan = 3
    calendarTemplate1.Content.GetCell(0, 0).CellStyle.Alignment = GrapeCity.Win.CalendarGrid.CalendarGridContentAlignment.MiddleCenter
    calendarTemplate1.Content.GetCell(1, 0).Value = "Name:"
    calendarTemplate1.Content.GetCell(1, 0).Enabled = False
    calendarTemplate1.Content.GetCell(1, 1).DataField = "Name"
    calendarTemplate1.Content.GetCell(1, 2).RowSpan = 2
    calendarTemplate1.Content.GetCell(1, 2).ColumnSpan = 1
    calendarTemplate1.Content.GetCell(1, 2).DataField = "Photo"
    calendarTemplate1.Content.GetCell(2, 0).Value = "Gender:"
    calendarTemplate1.Content.GetCell(2, 0).Enabled = False
    calendarTemplate1.Content.GetCell(2, 1).DataField = "Gender"
    calendarTemplate1.Content.GetCell(2, 2).RowSpan = 1
    calendarTemplate1.Content.GetCell(2, 2).ColumnSpan = 1
    calendarTemplate1.Content.GetCell(3, 0).Value = "Amount of sales:"
    calendarTemplate1.Content.GetCell(3, 0).Enabled = False
    calendarTemplate1.Content.GetCell(3, 1).RowSpan = 1
    calendarTemplate1.Content.GetCell(3, 1).ColumnSpan = 2
    calendarTemplate1.Content.GetCell(3, 1).DataField = "Amount"
    calendarTemplate1.Content.GetCell(4, 0).Value = "Click To give Bonus:"
    calendarTemplate1.Content.GetCell(4, 0).Enabled = False
    calendarTemplate1.Content.GetCell(4, 1).RowSpan = 1
    calendarTemplate1.Content.GetCell(4, 1).ColumnSpan = 2
    calendarTemplate1.Content.GetCell(4, 1).DataField = "GotBonus"
    calendarTemplate1.Content.GetCell(4, 1).Locked = False
    Return calendarTemplate1
End Function
参照

CalendarCell クラス
CalendarCell メンバ
DataSource プロパティ
DataMember プロパティ

 

 


© 2014 GrapeCity inc. All rights reserved.