PowerTools CalendarGrid for Windows Forms 1.0J
サンプルコード(CalendarGcTimeSpanCellType)

CalendarGcTimeSpanCellTypeでは、フィールドごとにスタイルを設定できます。次のコードでは、数値入力フィールドの背景色、前景色、フォントのスタイルを設定します。

Imports InputManCell = GrapeCity.Win.CalendarGrid.InputMan

Dim today As DateTime = DateTime.Today
Dim GcTimeSpanCellType As New InputManCell.CalendarGcTimeSpanCellType()

' セルにフィールドを設定
GcTimeSpanCellType.Fields.Clear()
GcTimeSpanCellType.Fields.AddRange("hh時間mm分ss秒,0,.,,,-,")
GcTimeSpanCellType.ClipContent = InputManCell.ClipContent.ExcludeLiterals

' 数値入力フィールドのスタイルを設定
GcTimeSpanCellType.Fields(1).BackColor = Color.MediumPurple
GcTimeSpanCellType.Fields(1).ForeColor = Color.White
GcTimeSpanCellType.Fields(1).Font = New System.Drawing.Font("Arial", 14.0F)
GcTimeSpanCellType.Fields(3).BackColor = Color.MediumPurple
GcTimeSpanCellType.Fields(3).ForeColor = Color.White
GcTimeSpanCellType.Fields(3).Font = New System.Drawing.Font("Arial", 14.0F)
GcTimeSpanCellType.Fields(5).BackColor = Color.MediumPurple
GcTimeSpanCellType.Fields(5).ForeColor = Color.White
GcTimeSpanCellType.Fields(5).Font = New System.Drawing.Font("Arial", 14.0F)

GcCalendarGrid1.Content(today).Rows(1).Cells(0).CellType = GcTimeSpanCellType
GcCalendarGrid1.Content(today).Rows(1).Cells(0).CellStyle.BackColor = Color.Azure
GcCalendarGrid1.Content(today).Rows(1).Cells(0).Value = New TimeSpan(1, 20, 30)
GcCalendarGrid1.ScrollIntoView(today)
using InputManCell = GrapeCity.Win.CalendarGrid.InputMan;

DateTime today = DateTime.Today;
var gcTimeSpanCellType = new InputManCell.CalendarGcTimeSpanCellType();

// セルにフィールドを設定
gcTimeSpanCellType.Fields.Clear();
gcTimeSpanCellType.Fields.AddRange("hh時間mm分ss秒,0,.,,,-,");
gcTimeSpanCellType.ClipContent = InputManCell.ClipContent.ExcludeLiterals;

// 数値入力フィールドのスタイルを設定
gcTimeSpanCellType.Fields[1].BackColor = Color.MediumPurple;
gcTimeSpanCellType.Fields[1].ForeColor = Color.White;
gcTimeSpanCellType.Fields[1].Font = new System.Drawing.Font("Arial", 14f);
gcTimeSpanCellType.Fields[3].BackColor = Color.MediumPurple;
gcTimeSpanCellType.Fields[3].ForeColor = Color.White;
gcTimeSpanCellType.Fields[3].Font = new System.Drawing.Font("Arial", 14f);
gcTimeSpanCellType.Fields[5].BackColor = Color.MediumPurple;
gcTimeSpanCellType.Fields[5].ForeColor = Color.White;
gcTimeSpanCellType.Fields[5].Font = new System.Drawing.Font("Arial", 14f);

gcCalendarGrid1.Content[today].Rows[1].Cells[0].CellType = gcTimeSpanCellType;
gcCalendarGrid1.Content[today].Rows[1].Cells[0].CellStyle.BackColor = Color.Azure;
gcCalendarGrid1.Content[today].Rows[1].Cells[0].Value = new TimeSpan(1, 20, 30);
gcCalendarGrid1.ScrollIntoView(today);
参照

 

 


© 2014 GrapeCity inc. All rights reserved.