PowerTools CalendarGrid for Windows Forms 1.0J > CalendarGridの使い方 > セル型 > Button型セル(CalendarButtonCellType) > ボタンのスタイルを設定する |
Button型セルの背景色を変更するには、CalendarCellStyle.BackColorプロパティに任意の色を指定したあと、次のプロパティを変更します。
注意 ビジュアルスタイルが有効な環境ではCalendarButtonCellType.FlatStyleプロパティがSystemに設定されているかCalendarButtonCellType.UseVisualStyleBackColorプロパティがTrueの場合にはCalendarCellStyle.BackColorプロパティに設定した背景色はボタンに適用されません。 |
Imports GrapeCity.Win.CalendarGrid Dim today As DateTime = DateTime.Today Dim buttonCellType As New CalendarButtonCellType() GcCalendarGrid1.Content(today).Rows(1).Cells(0).CellStyle.BackColor = Color.Red GcCalendarGrid1.Content(today).Rows(1).Cells(0).CellStyle.ForeColor = Color.White GcCalendarGrid1.Content(today).Rows(1).Cells(0).Value = "ボタン" buttonCellType.FlatStyle = FlatStyle.Flat buttonCellType.UseVisualStyleBackColor = False GcCalendarGrid1.Content(today).Rows(1).Cells(0).CellType = buttonCellType.Clone() GcCalendarGrid1.ScrollIntoView(today)
using GrapeCity.Win.CalendarGrid; var today = DateTime.Today; var buttonCellType = new CalendarButtonCellType(); gcCalendarGrid1.Content[today].Rows[1].Cells[0].CellStyle.BackColor = Color.Red; gcCalendarGrid1.Content[today].Rows[1].Cells[0].CellStyle.ForeColor = Color.White; gcCalendarGrid1.Content[today].Rows[1].Cells[0].Value = "ボタン"; buttonCellType.FlatStyle = FlatStyle.Flat; buttonCellType.UseVisualStyleBackColor = false; gcCalendarGrid1.Content[today].Rows[1].Cells[0].CellType = buttonCellType.Clone(); gcCalendarGrid1.ScrollIntoView(today);