<ig:XamGantt x:Name="gantt"
Project="{Binding Project}"
ActiveCellChanged="gantt_ActiveCellChanged"/>
このトピックでは、 xamGantt™ コントロール内の現在アクティブなセル、列または行の設定または取得に使用されるプロパティとイベントについて説明します。
このトピックの本題に入る前に、以下のトピックをお読みください。
以下の表には、 xamGantt コントロール内のアクティブな要素を設定および検索するための、構成可能な要素と対応するプロパティが挙げられています。
以下の表では、 xamGantt コントロール内のアクティブな要素を設定および取得するためのイベントが挙げられています。
このコードは、 xamGantt ActiveCellChanged
イベントを使って、現在アクティブなタスクとその名前を識別する方法を示しています。xamGantt セルで選択またはクリックすると、ActiveCellChanged イベントが常に自動的に発生します。
XAML の場合:
<ig:XamGantt x:Name="gantt"
Project="{Binding Project}"
ActiveCellChanged="gantt_ActiveCellChanged"/>
C# の場合:
private void gantt_ActiveCellChanged(object sender, System.EventArgs e)
{
if (this.gantt.ActiveRow.HasValue)
{
string msg = string.Format("The current active task is {0}.",this.gantt.ActiveRow.Value.Task.TaskName);
System.Diagnostics.Debug.WriteLine(msg);
}
}
Visual Basic の場合:
Private Sub gantt_ActiveCellChanged(sender As System.Object, e As System.EventArgs)
If Me.gantt.ActiveRow.HasValue Then
Dim msg As String = String.Format("The current active task is {0}.", Me.gantt.ActiveRow.Value.Task.TaskName)
System.Diagnostics.Debug.WriteLine(msg)
End If
End Sub
このトピックについては、以下のトピックも参照してください。