コード例 #1
0
 public void OnBlockTimelineSelection(CustomBlockTimelineCell cell)
 {
     if (cell.Payload != null)
     {
         customTreeView2.DoNewSelectionWithID((int)cell.Payload, myLinkType);
     }
     else
     {
         Console.WriteLine("Cell Name {0}", cell.Text);
     }
 }
コード例 #2
0
ファイル: CustomBlockTimeline.cs プロジェクト: wshanshan/DDD
 private CustomBlockTimelineCell CreateCell(int order, string text)
 {
     CustomBlockTimelineCell cell = new CustomBlockTimelineCell();
     cell.Order = order;
     cell.Text = text;
     cell.IsSelected = false;
     cell.Dock = DockStyle.Fill;
     cell.MouseUp += new MouseEventHandler(On_MouseUp);
     return cell;
 }
コード例 #3
0
ファイル: CustomBlockTimeline.cs プロジェクト: wshanshan/DDD
 public void DeSelectCell(CustomBlockTimelineCell cell)
 {
     if (cell != null)
     {
         cell.IsSelected = false;
         //_current_position = new TableLayoutPanelCellPosition(0, 0);
     }
 }
コード例 #4
0
ファイル: CustomBlockTimeline.cs プロジェクト: wshanshan/DDD
 public void SelectCell(CustomBlockTimelineCell cell)
 {
     if (cell != null)
     {
         cell.IsSelected = true;
         _current_position = tableLayoutPanel1.GetPositionFromControl(cell);
         Console.WriteLine("CurrentPosition {0}", _current_position.ToString());
     }
 }
コード例 #5
0
ファイル: CustomBlockTimeline.cs プロジェクト: wshanshan/DDD
 /// <summary>
 /// Deletes the specified cell.
 /// </summary>
 /// <param name="cell"></param>
 public void DeleteCell(CustomBlockTimelineCell cell)
 {
     if (cell != null)
     {
         TableLayoutPanelCellPosition pos =  tableLayoutPanel1.GetCellPosition(cell);
         tableLayoutPanel1.Controls.Remove(cell);
         if (IsColumnEmpty(pos.Column))
         {
             ShiftColumnsLeft(pos.Column);
             ReduceColumns();
         }
         else
         {
             ShiftRowsUp(pos.Row, pos.Column);
             ReduceRows();
         }
         //DeSelectCell(GetCurrentCell());
         //SelectCell(0, 0);
     }
 }
コード例 #6
0
ファイル: CustomBlockTimeline.cs プロジェクト: wshanshan/DDD
 public void SetCellPayload(CustomBlockTimelineCell cell, object payload)
 {
     if (cell != null)
     {
         cell.Payload = payload;
     }
 }