作成日: 2014/08/25 最終更新日: 2014/08/25
文書種別
使用方法
詳細
通常、C1GanttViewのグリッドビューには、タスクのプロパティメンバーを示す列が表示されますが、次のようにすると、任意の列(カスタム列)を追加して表示させることが可能です。
(I) デザイン時にカスタム列を追加する
1) グリッドビューの任意の場所を右クリックし、「列の編集」を選択します。
2) Columnsコレクションエディタが表示されます。
3) 下部にある「追加」ボタンの右のドロップダウンボタンをクリックします。
4) リストから「CustomFieldColumn」を選択します。
5) カスタム列が追加されるので、右側のプロパティウィンドウでプロパティを設定します。
6) OKをクリックします。
カスタム列では、規定の列(※)と同様のプロパティのほか、Name、DataType、Formatを任意に設定できます。なお、VisibleプロパティをTrueに設定することで、グリッドビューにカスタム列が表示されます。
※下部の「追加」ボタンを直接クリックするか、または上記のステップ(4)で「TaskPropertyColumn」を選択すると、タスクのプロパティメンバーを示す規定の列が追加されます。
(II) コードによりカスタム列を追加する
以下のコードを使用すると、カスタム列をプログラム的に作成する事ができます。
◆サンプルコード(VB)
Private Sub btnAddCustomColumn_Click(sender As Object, e As EventArgs)
Dim cc As New CustomFieldColumn()
cc.Caption = "新しい数値列"
cc.DataType = GetType(Decimal)
cc.Format = "$#0"
cc.Name = "MyNumericColumn"
cc.TextAlign = System.Windows.Forms.HorizontalAlignment.Right
cc.Width = 65
cc.Visible = True
ganttView.Columns.Add(cc)
End Sub
◆サンプルコード(C#)
private void btnAddCustomColumn_Click(object sender, EventArgs e)
{
CustomFieldColumn cc = new CustomFieldColumn();
cc.Caption = "新しい数値列";
cc.DataType = typeof(decimal);
cc.Format = "$#0";
cc.Name = "MyNumericColumn";
cc.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
cc.Width = 65;
cc.Visible = true;
ganttView.Columns.Add(cc);
}
(I) デザイン時にカスタム列を追加する
1) グリッドビューの任意の場所を右クリックし、「列の編集」を選択します。
2) Columnsコレクションエディタが表示されます。
3) 下部にある「追加」ボタンの右のドロップダウンボタンをクリックします。
4) リストから「CustomFieldColumn」を選択します。
5) カスタム列が追加されるので、右側のプロパティウィンドウでプロパティを設定します。
6) OKをクリックします。
カスタム列では、規定の列(※)と同様のプロパティのほか、Name、DataType、Formatを任意に設定できます。なお、VisibleプロパティをTrueに設定することで、グリッドビューにカスタム列が表示されます。
※下部の「追加」ボタンを直接クリックするか、または上記のステップ(4)で「TaskPropertyColumn」を選択すると、タスクのプロパティメンバーを示す規定の列が追加されます。
(II) コードによりカスタム列を追加する
以下のコードを使用すると、カスタム列をプログラム的に作成する事ができます。
◆サンプルコード(VB)
Private Sub btnAddCustomColumn_Click(sender As Object, e As EventArgs)
Dim cc As New CustomFieldColumn()
cc.Caption = "新しい数値列"
cc.DataType = GetType(Decimal)
cc.Format = "$#0"
cc.Name = "MyNumericColumn"
cc.TextAlign = System.Windows.Forms.HorizontalAlignment.Right
cc.Width = 65
cc.Visible = True
ganttView.Columns.Add(cc)
End Sub
◆サンプルコード(C#)
private void btnAddCustomColumn_Click(object sender, EventArgs e)
{
CustomFieldColumn cc = new CustomFieldColumn();
cc.Caption = "新しい数値列";
cc.DataType = typeof(decimal);
cc.Format = "$#0";
cc.Name = "MyNumericColumn";
cc.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
cc.Width = 65;
cc.Visible = true;
ganttView.Columns.Add(cc);
}
関連情報
旧文書番号
80926