public int GetLineId(ITableLine line) { if (line == null) { return(-1); } for (var i = 0; i < mLines.Count; i++) { if (mLines[i] == line) { return(i); } } return(-1); }
public void AddLine(ITableLine line) { line.Parent = this; line.Move(0, Height); // берем макимальную ширину и добавляем высоту строки Resize(Width > line.Width ? Width : line.Width, Height + line.Height); line.OnPress = CellPressed; line.OnRelease = CellReleased; mLines.Add(line); for (var i = 0; i < mLines.Count; i++) { mLines[i].Name = (mLines.Count - i).ToString(""); } // add new borders to mPath foreach (var cell in line.Text) { VGU.vguRect(mPath, cell.X, line.Y, cell.Width, cell.Height); } }
public void AppendLine(ITableLine line) { this.Data.Add(line.GetLine()); }