作成日: 2020/09/14 最終更新日: 2020/09/14
文書種別
使用方法
詳細
本コンポーネントには、ヘッダーやタスク行の高さを指定するための専用の機能は用意されておりません。
代替方法として、C1GanttViewのPaintイベントにて、C1GanttViewのグリッドビューおよびチャートビューとして内部的に使用されているC1FlexGridコントロールの行のHeightDisplayを指定する方法が考えられます。
【ご注意】
行高が変更されると、タスクバーもそれに従って移動して表示されますが、タスク同士の連結線などは元の位置のままとなり、正しく表示されません。またこれを変更する方法がございませんので、何卒ご了承ください。
なお、こちらの対処策は、通常公開されていない内部コントロールを使用しており、すべてのケースで動作することを保証するものではございませんことを予めご了承ください。 この方法を使う際には、お客様の元で十分に動作を検証の上ご利用いただけますようお願いいたします。
◎サンプルコード(VB)
代替方法として、C1GanttViewのPaintイベントにて、C1GanttViewのグリッドビューおよびチャートビューとして内部的に使用されているC1FlexGridコントロールの行のHeightDisplayを指定する方法が考えられます。
【ご注意】
行高が変更されると、タスクバーもそれに従って移動して表示されますが、タスク同士の連結線などは元の位置のままとなり、正しく表示されません。またこれを変更する方法がございませんので、何卒ご了承ください。
なお、こちらの対処策は、通常公開されていない内部コントロールを使用しており、すべてのケースで動作することを保証するものではございませんことを予めご了承ください。 この方法を使う際には、お客様の元で十分に動作を検証の上ご利用いただけますようお願いいたします。
◎サンプルコード(VB)
Imports C1.Win.C1FlexGrid
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'ヘッダー
C1GanttView1.Columns.Item(0).Caption = "1111" & vbCrLf & "2222"
'タスク1行目
C1GanttView1.Tasks(0).Name = "TaskA"
C1GanttView1.Tasks(0).Start = DateTime.Today
C1GanttView1.Tasks(0).Duration = 7
C1GanttView1.Tasks(0).Notes = "A1111" & vbCrLf & "A2222" & vbCrLf & "A3333" & vbCrLf & "A4444" & vbCrLf & "A5555"
'メモ列を表示
C1GanttView1.Columns(13).Visible = True
End Sub
Private Sub C1GanttView1_Paint(sender As Object, e As PaintEventArgs) Handles C1GanttView1.Paint
'グリッド部
Dim fgrid = DirectCast(C1GanttView1.Controls(2), C1FlexGrid)
fgrid.Rows(0).HeightDisplay = 50 'ヘッダー
fgrid.Rows(1).HeightDisplay = 80 'タスク1行目
'チャート部
Dim fChart = DirectCast(C1GanttView1.Controls(0), C1FlexGrid)
fChart.Rows(0).HeightDisplay = 50 'ヘッダー
fChart.Rows(1).HeightDisplay = 80 'タスク1行目
End Sub
End Class
◎サンプルコード(C#)using C1.Win.C1FlexGrid;
namespace prj_C1GanttView
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//ヘッダー
c1GanttView1.Columns[0].Caption = "1111" + "¥n¥r" + "2222";
//タスク1行目
c1GanttView1.Tasks[0].Name = "TaskA"; //タスク1行目
c1GanttView1.Tasks[0].Start = DateTime.Today;
c1GanttView1.Tasks[0].Duration = 7;
c1GanttView1.Tasks[0].Notes = "A1111" + "¥n¥r" + "A2222" + "¥n¥r" + "A3333" + "¥n¥r" + "A4444" + "¥n¥r" + "A5555";
//メモ列を表示
c1GanttView1.Columns[13].Visible = true;
}
private void c1GanttView1_Paint(object sender, PaintEventArgs e)
{
//グリッド部
C1FlexGrid fgrid = (C1FlexGrid)c1GanttView1.Controls[2];
fgrid.Rows[0].HeightDisplay = 50; //ヘッダー
fgrid.Rows[1].HeightDisplay = 80; //タスク1行目
//チャート部
C1FlexGrid fChart = (C1FlexGrid)c1GanttView1.Controls[0];
fChart.Rows[0].HeightDisplay = 50; //ヘッダー
fChart.Rows[1].HeightDisplay = 80; //タスク1行目
}
}
}
関連情報
旧文書番号
85997