このトピックでは、グリッドに Duration プロパティと DurationUnits プロパティの値をプログラム的に表示/非表示にする方法を示します。
Visual Basic コードの書き方
| Visual Basic | 
                         
                            コードのコピー
                         
                     | 
                
|---|---|
                        Private Sub chkShowDuration_CheckedChanged(sender As Object, e As EventArgs) Dim durationCol As TaskPropertyColumn = ganttView.Columns.Search(TaskProperty.Duration) Dim unitsCol As TaskPropertyColumn = ganttView.Columns.Search(TaskProperty.DurationUnits) If durationCol IsNot Nothing AndAlso unitsCol IsNot Nothing Then Dim visible As Boolean = chkShowDuration.Checked durationCol.Visible = visible unitsCol.Visible = visible End If End Sub  | 
                |
C#コードの書き方
| C# | 
                         
                            コードのコピー
                         
                     | 
                
|---|---|
                        private void chkShowDuration_CheckedChanged(object sender, EventArgs e) { TaskPropertyColumn durationCol = ganttView.Columns.Search(TaskProperty.Duration); TaskPropertyColumn unitsCol = ganttView.Columns.Search(TaskProperty.DurationUnits); if (durationCol != null && unitsCol != null) { bool visible = chkShowDuration.Checked; durationCol.Visible = visible; unitsCol.Visible = visible; } }  | 
                |