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

CalendarCell.Value に従って CalendarCellType を自動的に生成するかどうかを示す値を取得または設定します。
構文
Public Property AutoGenerateCellType As Boolean
public bool AutoGenerateCellType {get; set;}

プロパティ値

CalendarCell.Value に従って CalendarCellType を自動的に生成するかどうかを示す bool 値。既定値は true です。
解説
既定の CalendarCell オブジェクトでは、CalendarCell.CellType プロパティを設定しなかった場合、Value プロパティに従って既定の CalendarCellType が自動的に生成されます。
使用例
次のサンプルコードは、データバインディングモードでセル型を生成する方法を示します。このサンプルコードは、GcCalendarGrid.DataSource プロパティに示されている詳細なコード例の一部を抜粋したものです。
private void Form1_Load(object sender, EventArgs e)
{
    InitializeDataSource();

    // When data binding, the cells in template should be set DataField property to binding a specific column of data source.
    this.gcCalendarGrid.Template = this.CreateDataBindingTamplate();
    this.gcCalendarGrid.CalendarView = new CalendarListView();
    this.gcCalendarGrid.AutoGenerateCellType = true;

    this.gcCalendarGrid.ParseDateField += gcCalendarGrid_ParseDateField;
    this.gcCalendarGrid.FormatDateField += gcCalendarGrid_FormatDateField;
    this.gcCalendarGrid.DataSource = salesInfoDataSet.Tables["DailyRankList"];
    this.gcCalendarGrid.DateField = "Date";//This name is from the DataColumn.Name which exists in DataTable "DailyRankList";

    this.gcCalendarGrid.CellFormatting += gcCalendarGrid_CellFormatting;
    this.gcCalendarGrid.CellParsing += gcCalendarGrid_CellParsing;
}
Private Sub Form1_Load(sender As Object, e As EventArgs)
    InitializeDataSource()

    ' When data binding, the cells in template should be set DataField property to binding a specific column of data source.
    Me.gcCalendarGrid.Template = Me.CreateDataBindingTamplate()
    Me.gcCalendarGrid.CalendarView = New CalendarListView()
    Me.gcCalendarGrid.AutoGenerateCellType = True

    AddHandler Me.gcCalendarGrid.ParseDateField, AddressOf gcCalendarGrid_ParseDateField
    AddHandler Me.gcCalendarGrid.FormatDateField, AddressOf gcCalendarGrid_FormatDateField
    Me.gcCalendarGrid.DataSource = salesInfoDataSet.Tables("DailyRankList")
    Me.gcCalendarGrid.DateField = "Date"
    'This name is from the DataColumn.Name which exists in DataTable "DailyRankList";
    AddHandler Me.gcCalendarGrid.CellFormatting, AddressOf gcCalendarGrid_CellFormatting
    AddHandler Me.gcCalendarGrid.CellParsing, AddressOf gcCalendarGrid_CellParsing
End Sub
参照

GcCalendarGrid クラス
GcCalendarGrid メンバ

 

 


© 2014 GrapeCity inc. All rights reserved.