private void BottomLeft_Load(object sender, EventArgs e) { TB_Alarm.Clear(); TB_Error.Clear(); TB_Log.Clear(); TC_.SelectedIndex = 2; // default : display log tab }
void logControl(string debug_log) { if (this.InvokeRequired) { logControl_Call d = new logControl_Call(logControl); this.BeginInvoke(d, new object[] { debug_log }); } else { logSb.Insert(0, debug_log + "\r\n"); //string appdtext = debug_log + "\r\n"; if ((logSb.Length) >= TB_Log.MaxLength) { TB_Log.Clear(); logSb.Clear(); logSb.Length = 0; logSb.AppendFormat("{0}\r\n", debug_log); } //TB_Log.AppendText(appdtext); TB_Log.Text = logSb.ToString(); // 20140513 } }
/// <summary> /// Event handler for logging textbox. Handles automatic scrolling. /// </summary> /// <param name="sender"></param> /// <param name="e">Event arguments</param> private void TB_Log_TextChanged(object sender, TextChangedEventArgs e) { TB_Log.CaretIndex = TB_Log.Text.Length; TB_Log.ScrollToEnd(); }
/// <summary> /// Cette fonction prend le texte passer en paramêtre et l'ajoute au log /// </summary> /// <param name="text">Le texte à ajouter</param> private void ecrireAuLog(String text) { TB_Log.AppendText(text); TB_Log.AppendText(Environment.NewLine); }