作成日: 2023/05/31 最終更新日: 2023/05/31
文書種別
使用方法
詳細
C1FlexGridコントロールの各種プロパティの初期値を取得するために、PropertyInfoを利用できます。
まずC1FlexGridクラスのGetTypeメソッドでSystem.Typeを取得し、そのGetPropertiesメソッドでPropertyInfoを取得してこの情報を参照します。PropertyInfoのNameプロパティで機能名を、GetValueメソッドで初期値を取得できます。
以下に、フォームに張り付けた新規C1FlexGridコントロールの初期値をデバッグ出力するコードを記載します。
◎サンプルコード(VB)
【出力結果】(抜粋)
まずC1FlexGridクラスのGetTypeメソッドでSystem.Typeを取得し、そのGetPropertiesメソッドでPropertyInfoを取得してこの情報を参照します。PropertyInfoのNameプロパティで機能名を、GetValueメソッドで初期値を取得できます。
以下に、フォームに張り付けた新規C1FlexGridコントロールの初期値をデバッグ出力するコードを記載します。
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' プロパティの確認
Dim pInfo = C1FlexGrid1.GetType.GetProperties
For Each pi In pInfo
Try
Console.WriteLine($"{pi.Name}: {pi.GetValue(C1FlexGrid1)}")
Catch ex As Exception
Console.WriteLine($"{pi.Name}: {ex.Message}")
End Try
Next
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
var pInfo = c1FlexGrid1.GetType().GetProperties();
foreach (var pi in pInfo)
{
try
{
Console.WriteLine($"{pi.Name}: {pi.GetValue(c1FlexGrid1)}");
}
catch (Exception ex)
{
Console.WriteLine($"{pi.Name}: {ex.Message}");
}
}
}
【出力結果】(抜粋)
Text:
AllowResizing: Columns
AllowFreezing: None
AllowDragging: Columns
HighLight: Always
FocusRect: Light
AllowEditing: True
AllowNodeCellCheck: True
ShowButtons: WithFocus
ShowCursor: False
ShowSort: True
ColumnPickerInfo: C1.Win.C1FlexGrid.ColumnPickerInfo
ColumnPickerView: di
ShowSortPosition: Auto
ShowErrors: False
ShowCellLabels: False
CellLabelDelay: 0
AllowSorting: Auto
ExtendLastCol: False
EscPassThrough: False
Row: 1
Col: 1
RowSel: 1
ColSel: 1
・・・以下省略・・・