public MainTable(MainWindow mainWindow) { this.rowNumber = 1; this.tableItems = new List <TableItem>(); this.mainWindow = mainWindow; mainWindow.txtBox_number.Text = RowNumber.ToString(); }
public override string ToString() { return(String.Format("[{0}] p:{1} d{2} r{3} d.{4}", IdActivity.ToString().PadLeft(3, ' '), IdParent.ToString().PadLeft(3, ' '), RowNumber.ToString().PadLeft(3, ' '), DisplayOrder.ToString().PadLeft(4, ' ') )); }
public override string ToString() { return(String.Format("[{0}] edit:{4} idParent:{1} d{2} r{3}", IdActivity.ToString().PadLeft(3, ' '), IdParent.ToString().PadLeft(3, ' '), RowNumber.ToString().PadLeft(3, ' '), InEditMode.ToString().PadLeft(4, ' ') )); }
public override string ToString() { return(String.Format("[{0}] edit:{5} idParent:{1} d{2} r{3} d.{4} [{6}-{7}", IdActivity.ToString().PadLeft(3, ' '), IdParent.ToString().PadLeft(3, ' '), RowNumber.ToString().PadLeft(3, ' '), DisplayOrder.ToString().PadLeft(4, ' '), InEditMode.ToString().PadLeft(4, ' '), (EarlyStartDate.GetValue().HasValue ? EarlyStartDate.GetValue().Value.ToShortDateString() : ""), (EarlyFinishDate.GetValue().HasValue ? EarlyFinishDate.GetValue().Value.ToShortDateString() : "") )); }
/// <summary> /// Gets the Square to the right of the Square /// </summary> /// <returns>The Square to the right of the one</returns> public Square RightOf() { int index = Board.colLabels.IndexOf(ColumnLabel); if (index + 1 == Board.colLabels.Length) { return(null); } return(Program.board[Board.colLabels[index + 1] + RowNumber.ToString()]); }
/// <summary> /// Gets the Square to the left of the Square /// </summary> /// <returns>The Square to the left of the one</returns> public Square LeftOf() { int index = Board.colLabels.IndexOf(ColumnLabel); if (index - 1 == -1) { return(null); } return(Program.board[Board.colLabels[index - 1] + RowNumber.ToString()]); }
internal bool AddRow(TableItem item) { tableItems.Add(item); //insertData(); insertData(); rowNumber++; mainWindow.txtBox_number.Text = RowNumber.ToString(); mainWindow.cmbBox_gender.SelectedIndex = -1; mainWindow.txtBox_numOfDays.Text = ""; mainWindow.txtBox_birthday.Text = ""; mainWindow.cmbBox_chipher.Text = ""; mainWindow.cmbBox_chipher.IsDropDownOpen = false; return(true); }
public override int Paint(Graphics g, Rectangle bounds, // negative offsetted row bounds Rectangle trueRowBounds, // real row bounds. int firstVisibleColumn, int numVisibleColumns, bool alignToRight) { if (CompModSwitches.DGRelationShpRowPaint.TraceVerbose) { Debug.WriteLine("Painting row " + RowNumber.ToString(CultureInfo.InvariantCulture) + " with bounds " + bounds.ToString()); } int bWidth = dgTable.BorderWidth; // paint the data cells Rectangle dataBounds = bounds; dataBounds.Height = base.Height - bWidth; int dataWidth = PaintData(g, dataBounds, firstVisibleColumn, numVisibleColumns, alignToRight); int dataWidthOffsetted = dataWidth + bounds.X - trueRowBounds.X; dataBounds.Offset(0, bWidth); // use bWidth, not 1 if (bWidth > 0) { PaintBottomBorder(g, dataBounds, dataWidth, bWidth, alignToRight); } if (expanded && dgTable.RelationsList.Count > 0) { // paint the relationships Rectangle relationBounds = new Rectangle(trueRowBounds.X, dataBounds.Bottom, trueRowBounds.Width, trueRowBounds.Height - dataBounds.Height - 2 * bWidth); PaintRelations(g, relationBounds, trueRowBounds, dataWidthOffsetted, firstVisibleColumn, numVisibleColumns, alignToRight); relationBounds.Height += 1; if (bWidth > 0) { PaintBottomBorder(g, relationBounds, dataWidthOffsetted, bWidth, alignToRight); } } return(dataWidth); }
/// <summary> /// Gets the hash code of the Square /// </summary> /// <returns>The hash code</returns> public override int GetHashCode() { return(int.Parse(Board.colLabels.IndexOf(ColumnLabel) + RowNumber.ToString())); }
private void Analysing(string ToAnalize, RichTextBox RTB) { int Pointer = 0; int CurrentPointer; Token NewToken; char [] Temp; int RowNumber; while (Pointer < ToAnalize.Length) { // Отбрасываем пробельные символы перед термом while (isSpace((ToAnalize[Pointer])) && (Pointer < ToAnalize.Length)) { Pointer++; } CurrentPointer = Pointer; // Список в котором мы будем сохранять, которые распознали цепочку FinishRecognizing = new List <BaseMachine>(); Reset(); // Получаем номер строки входного текста программы, на символ из которой указывает Pointer (не забываем, что мы сгруппировали пробелы, сохранив в каких позициях начинаются строки в фукции TreatSpaces) RowNumber = RowByPosition(ToAnalize, Pointer); while (!IsBeginCurrent()) { // Пока есть автоматы, находящиеся в состоянии "Начальное" или "Промежуточное" - читаем символ из текста программы (из которого выкинули дополнительный пробелы) Step(ToAnalize[CurrentPointer]); CurrentPointer++; // Если мы дошли до конца нормализованного текста - надо подать нейтральный символ, чтобы все автоматы могли перейти из промежуточного состояния в конечное состояние if (CurrentPointer == ToAnalize.Length) { Step('\0'); break; } } if (FinishRecognizing.Count != 0) { // Если есть автоматы, которые находятся в конечном состоянии, то у нас есть новый терм, который мы должны записать в выходной список Temp = new char[FinishRecognizing[FinishRecognizing.Count - 1].RecognizedChainLength]; // Создаём новый класс токена NewToken = new Token(); NewToken.Type = FinishRecognizing[FinishRecognizing.Count - 1].Type(); // Заполняем его - запоминаем его тип, значение, номер строки в котором мы его встретили ToAnalize.CopyTo(Pointer, Temp, 0, FinishRecognizing[FinishRecognizing.Count - 1].RecognizedChainLength); NewToken.Value = new string(Temp); NewToken.StringNumber = RowNumber; Tokens.Add(NewToken); // Передвигаем указатель на символ в разбираемом тексте Pointer = Pointer + FinishRecognizing[FinishRecognizing.Count - 1].RecognizedChainLength; } else { // Если нет автоматов, находящихся в конечном состояни, то это значит, что цепочка не распознана Tokens = new List <Token>(); RTB.Text += "Синтаксическая ошибка в строке: " + RowNumber.ToString(); throw new System.Exception(); } } RTB.Text += "Лексический анализ прошёл успешно!"; }
public string ToShortString() { return($"{ZoomLevel.ToString(CultureInfo.InvariantCulture)}, {RowNumber.ToString(CultureInfo.InvariantCulture)}, {ColumnNumber.ToString(CultureInfo.InvariantCulture)}"); }