PowerTools MultiRow for Windows Forms 8.0J
ボタンのレイアウト

MultiRowでは、一部のセルでタッチ操作に適したボタンのレイアウトを設定できます。ここでは、タッチ操作に適したボタンレイアウトについて解説します。

ズーム倍率にあわせたボタンサイズの拡大/縮小
MultiRowをズームした場合、以下のセル型はズーム倍率にあわせてサイドボタンのサイズが自動で変更されます。この機能を有効にするにはAllowSideButtonsToZoomプロパティにTrueを設定します。


コモンセル

  • ColumnHeaderCellのフィルタボタン
  • PopupCell

InputManCellのサイドボタン

  • GcTextBoxCell
  • GcMaskCell
  • GcDateTimeCell
  • GcTimeSpanCell
  • GcNumberCell
  • GcComboBoxCell

PlusPakCellのサイドボタン

  • GcColorPickerCell
  • GcFontPickerCell
GcMultiRow1.AllowSideButtonsToZoom = True
gcMultiRow1.AllowSideButtonsToZoom = true;

ボタンサイズの設定
PlusPakCellのGcCalendarCellでは、NavigatorButtonSizeプロパティで、以下のボタンのサイズを変更することができます。
  • NavigatorButton
  • ZoomButton
Imports GrapeCity.Win.MultiRow
Imports PlusPakCell = GrapeCity.Win.MultiRow.PlusPak

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Dim GcCalendarCell1 = New PlusPakCell.GcCalendarCell()

    ' ナビゲータに Outlook を表示します。 
    GcCalendarCell1.ShowNavigator = PlusPakCell.CalendarNavigators.Outlook
    ' ズームボタンを表示します。 
    GcCalendarCell1.ShowZoomButton = True

    ' ナビゲータボタンのサイズを設定します。 
    GcCalendarCell1.NavigatorButtonSize = New Size(50, 50)

    GcMultiRow1.Template = Template.CreateGridTemplate(New Cell() {GcCalendarCell1})
    GcMultiRow1.RowCount = 10
End Sub
using GrapeCity.Win.MultiRow;
using PlusPakCell = GrapeCity.Win.MultiRow.PlusPak;

private void Form1_Load(object sender, EventArgs e)
{
    PlusPakCell.GcCalendarCell gcCalendarCell1 = new PlusPakCell.GcCalendarCell();

    // ナビゲータに Outlook を表示します。 
    gcCalendarCell1.ShowNavigator = PlusPakCell.CalendarNavigators.Outlook;
    // ズームボタンを表示します。 
    gcCalendarCell1.ShowZoomButton = true;

    // ナビゲータボタンのサイズを設定します。 
    gcCalendarCell1.NavigatorButtonSize = new Size(50, 50);
    
    gcMultiRow1.Template = Template.CreateGridTemplate(new Cell[] { gcCalendarCell1 });
    gcMultiRow1.RowCount = 10;            
}

  • PlusPakCellでは、NavigatorButtonおよびZoomButtonの高さはHeaderHeightプロパティの設定が優先されるため、NavigatorButtonSizeプロパティのHeightの設定値は反映されません。
   
参照

 

 


© 2008-2015 GrapeCity inc. All rights reserved.