private void button1_Click(object sender, EventArgs e) { if (comboBox1.SelectedIndex == -1) { LogRichTextBox.AppendText("请选择串口\n"); return; } WriteInfo req = new WriteInfo(); writeInfo info = new writeInfo();//写入设备的信息 string temp = numericUpDown1.Value.ToString().PadLeft(3, '0'); req.cfgInit(comboBox1.Items[comboBox1.SelectedIndex].ToString(), LogRichTextBox); info.action = 3; reinfo = req.WriteInfoFunc(info); byte[] snData = reinfo.SN; info.encKey = AESHelper.AESEncrypt(snData, KEY); info.action = 1; info.ID = textBox1.Text + textBox6.Text + textBox5.Text + temp; info.verson = textBox2.Text; LogRichTextBox.AppendText("ID: " + info.ID + ",硬件版本: " + info.verson + "\n开始烧写...\n"); req.WriteInfoFunc(info); LogRichTextBox.AppendText("烧写成功\n"); }
private void openExcel_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Excel文件(*.xls;*.xlsx)|*.xls;*.xlsx|所有文件|*.*"; ofd.ValidateNames = true; ofd.CheckPathExists = true; ofd.CheckFileExists = true; if (ofd.ShowDialog() == DialogResult.OK) { string strFileName = ofd.FileName; try { excelDt = NPOIExcel.readExcel(strFileName, true); int index = excelDt.Rows.Count - 1; string heji = excelDt.Rows[index]["单据日期"].ToString(); if (heji.Equals("合计")) { excelDt.Rows.RemoveAt(index); } LogRichTextBox.logMesg("文件『" + strFileName + "』读取成功!共读取【" + excelDt.Rows.Count.ToString() + "】条记录。"); } catch (Exception ex) { LogRichTextBox.logMesg("文件『" + strFileName + "』读取失败!失败原因为:" + ex.ToString(), 2); return; } impU8.Enabled = checkData(); } }
private void button2_Click(object sender, EventArgs e) { if (comboBox1.SelectedIndex == -1) { LogRichTextBox.AppendText("请选择串口\n"); return; } WriteInfo req = new WriteInfo(); writeInfo wInfo = new writeInfo(); req.cfgInit(comboBox1.Items[comboBox1.SelectedIndex].ToString(), LogRichTextBox); wInfo.action = 2; string result = req.WriteInfoFunc(wInfo).ID; string[] info = result.Split(new char[3] { '/', '|', '/' }, StringSplitOptions.RemoveEmptyEntries); if (info.Count() == 0) { LogRichTextBox.AppendText("读取失败\n"); return; } MessageBox.Show("ID:" + info[0]); LogRichTextBox.AppendText("ID: " + info[0] + ",硬件版本: " + info[1] + "\n"); }
private void UITimerCallBack(object sender, EventArgs e) { if (LogNewlines > 0) { LogNewlines = 0; LogRichTextBox.ScrollToEnd(); } }
private void button3_Click(object sender, EventArgs e) { string temp = numericUpDown1.Value.ToString().PadLeft(3, '0'); string ID = textBox1.Text + textBox6.Text + textBox5.Text + temp; LogRichTextBox.AppendText("ID: " + ID + "\n"); //textBox3.Text = Convert.ToBase64String(AESHelper.AESEncrypt(ID, KEY)); }
private void Logger_OnLog(string messaeg) { Dispatcher.BeginInvoke(new Action(() => { LogRichTextBox.AppendText(messaeg + Environment.NewLine); LogRichTextBox.ScrollToEnd(); })); }
/// <summary> /// Click evet, Save the curret loaded config file for the other events in the program. /// </summary> private void subSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.SettingsRichTextBox.Text) || string.IsNullOrWhiteSpace(this.SettingsRichTextBox.Text)) { Alert.AlertCreation("Load Something!", AlertType.error); return; } else { string executableLocation = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string configLocation = Path.Combine(executableLocation, "UI_TFS_ServerOperation.exe.config"); TextWriter writer = new StreamWriter(configLocation); writer.Write(SettingsRichTextBox.Text); writer.Close(); try { ConfigurationManager.RefreshSection("PBICollectionSection"); ConfigurationManager.RefreshSection("Connection"); ConfigurationManager.RefreshSection("MailInformation"); ConfigurationManager.RefreshSection("system.diagnostics"); // Controller ReInit informationParser = new InformationParser(); log = informationParser.Init_Log(); serverOperator = informationParser.Init_ServerOperation(log); mailSender = informationParser.Init_MailSender(log); // Server information setting to the Upload page ServerCollectionInfoLabel.Text = informationParser.CurrentTfsCollectionName; ServerTeamProjectInfoLabel.Text = informationParser.CurrentTeamProjectName; UploadActiveButton.Text = "Active"; UploadActiveButton.ForeColor = Color.SeaGreen; ServerCollectionInfoLabel.Refresh(); ServerTeamProjectInfoLabel.Refresh(); UploadActiveButton.Refresh(); FileRichTextBox.Clear(); LogRichTextBox.Clear(); } catch (Exception) { log.Error("Server connection fail!"); log.Flush(); ServerCollectionInfoLabel.Text = "Fail"; ServerTeamProjectInfoLabel.Text = "Fail"; UploadActiveButton.Text = "Inactive"; UploadActiveButton.ForeColor = Color.Red; Alert.AlertCreation("Server connection fail!", AlertType.error); } Alert.AlertCreation("Save Success!", AlertType.success); } }
public void Log <TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func <TState, Exception, string> formatter) { Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Action(() => { var now = DateTimeOffset.Now; _paragraph.Inlines.Add(new Run(now.ToString("HH:mm:ss.ff") + " ") { Foreground = _timeBrush }); switch (eventId.Id) { case 1: _paragraph.Inlines.Add( new Run(Tx.T("DeployClientView:Messages.BuildSucceeded")) { Foreground = _succeededBrush, FontWeight = FontWeights.Bold }); return; case -1: _paragraph.Inlines.Add( new Run(Tx.T("DeployClientView:Messages.OperationCancelled")) { Foreground = _cancelledBrush, FontWeight = FontWeights.Bold }); return; case -2: _paragraph.Inlines.Add( new Run(Tx.T("DeployClientView:Messages.UnexpectedError")) { Foreground = _errorBrush, FontWeight = FontWeights.Bold }); if (exception != null) { _paragraph.Inlines.Add(new LineBreak()); _paragraph.Inlines.Add(new Run(exception.ToString())); } return; } var brush = _logLevelBrushes[logLevel]; var prefix = logLevel.ToString().ToUpper(); _paragraph.Inlines.Add(new Run($"[{prefix}] {formatter(state, exception)}") { Foreground = brush }); _paragraph.Inlines.Add(new LineBreak()); LogRichTextBox.ScrollToEnd(); })); }
public void ShowProgressBar(string message) { if (!_isClosed) { Invoke((MethodInvoker) delegate { logProgressBar.Visible = true; LogRichTextBox.Size = new Size(LogRichTextBox.Width, 62); LogRichTextBox.AppendText(message + "\r\n"); LogRichTextBox.SelectionStart = LogRichTextBox.Text.Length; LogRichTextBox.ScrollToCaret(); }); } }
private void AddLog(LogEntry item) { var level = item.Level; var paragraph = new Paragraph() { LineHeight = 1 }; var run = new Run(item.ToString()) { Foreground = GetBrushForLevel(level) }; paragraph.Inlines.Add(run); LogRichTextBox.Document.Blocks.Add(paragraph); LogRichTextBox.ScrollToEnd(); }
private void impU8_Click(object sender, EventArgs e) { try { LogRichTextBox.logMesg("请等候,开始导入U8系统。。。"); impU8.Enabled = false; commitDatabase(); LogRichTextBox.logMesg("数据导入成功!共导入【" + autoidList.Count.ToString() + "】条记录!"); excelDt.Rows.Clear();//导入成功,清空数据 } catch (Exception ex) { impU8.Enabled = true; LogRichTextBox.logMesg("程序出错!错误原因为:" + ex.ToString(), 2); } }
private void ListBoxItem_PreviewMouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (sender is ListBoxItem item) { Job job = (Job)item.Content; if (job != null) { // scroll to the log entries TextElement block = ProgressReporter.GetLogDocumentBlock(job); if (block != null) { double top = block.ContentStart.GetPositionAtOffset(0).GetCharacterRect(LogicalDirection.Forward).Top; LogRichTextBox.ScrollToVerticalOffset(LogRichTextBox.VerticalOffset + top); LogRichTextBox.ScrollToHorizontalOffset(0); } } } }
private void AddText(string text, Logtype type = Logtype.Normal) { var theme = ThemeManager.Current.DetectTheme(Application.Current); var errorColor = Colors.Red.ToString(); var importantColor = Colors.Orange.ToString(); var successColor = Colors.LimeGreen.ToString(); var defaultColor = Colors.WhiteSmoke.ToString(); if (theme == null) { defaultColor = Colors.Black.ToString(); } if (theme != null && theme.BaseColorScheme == "Light") { errorColor = Colors.Red.ToString(); importantColor = Colors.Orange.ToString(); successColor = Colors.Green.ToString(); defaultColor = Colors.Black.ToString(); } switch (type) { case Logtype.Error: this.LogRichTextBox.AppendText(text, errorColor); break; case Logtype.Important: LogRichTextBox.AppendText(text, importantColor); break; case Logtype.Success: LogRichTextBox.AppendText(text, successColor); break; case Logtype.Normal: case Logtype.Wcc: default: LogRichTextBox.AppendText(text, defaultColor); break; } }
///////////////////////////////////////////////////////////////////////////////////////// private void CacheLoadTimer_Tick(object sender, EventArgs e) { DirectoryInfo dir = new DirectoryInfo(@"D:\MyClouds\YandexDisk\wot\REP_Cache"); FileSystemInfo[] infos = dir.GetFiles("*.dat"); BattleResult_v2 BRv2; FbTransaction myTransaction; AppendResult Res; foreach (FileSystemInfo file in infos) { if (!CacheFilesProcessed.Contains(file.Name)) { myTransaction = myConnection.BeginTransaction(); try { BRv2 = new BattleResult_v2(file.FullName.ToString()); Res = CDB.AppendBattle(ref BRv2, ref myTransaction); myTransaction.Commit(); CacheFilesProcessed.Add(file.Name); if (Res == AppendResult.Exist) { LogRichTextBox.AppendText(file.Name + " - добавлен ранее" + "\n"); } else { LogRichTextBox.AppendText(file.Name + " - добавлен" + "\n"); } } catch (Exception expept) { myTransaction.Rollback(); throw new Exception("Ooops! ---> CacheLoadTimer_Tick: " + expept.Message); } } else { LogRichTextBox.AppendText(file.Name + " - обработан ранее" + "\n"); } } }
/// <summary> /// 检查数据 /// </summary> private bool checkData() { try { LogRichTextBox.logMesg("正在检查导入数据的完整性。。。"); int i = 1; foreach (DataRow dr in excelDt.Rows) { if (string.IsNullOrEmpty(dr["金额"].ToString()) || string.IsNullOrEmpty(dr["数量"].ToString()) || string.IsNullOrEmpty(dr["单据号"].ToString()) || string.IsNullOrEmpty(dr["存货编码"].ToString())) { LogRichTextBox.logMesg("第" + i.ToString() + "行记录的单据号、存货编码、金额和数量等关键列不能为空!数据完整性检查失败!请核对要导入的EXCEL文件。", 1); return(false); } i++; } LogRichTextBox.logMesg("数据完整,可以导入。"); } catch (Exception e) { LogRichTextBox.logMesg("数据完整性检查程序出错!错误原因:" + e.ToString(), 2); return(false); } return(true); }
public override void UpdateText() { if (Disposing || IsDisposed) { return; } _searchQueryLabel.Text = Globals.Localization.SearchQueryLabel; _downloadPathLabel.Text = Globals.Localization.DownloadPathLabel; _startDownloadButton.Text = Task?.IsCompleted != true && Task?.IsInvalid != true ? Globals.Localization.AddTaskButton : Globals.Localization.Close; _pauseResumeButton.Text = Task == null ? String.Empty : Task.IsPaused ? Globals.Localization.ClickForResume : Globals.Localization.ClickForPause; _downloadPathTextBox.PathTypeChangeToRelativeToolTip = Globals.Localization.PathTypeChangeButtonToRelativeToolTip; _downloadPathTextBox.PathTypeChangeToAbsoluteToolTip = Globals.Localization.PathTypeChangeButtonToAbsoluteToolTip; _downloadPathTextBox.PathFormatHelpToolTip = Globals.Localization.FormatHelpButtonToolTip; _downloadPathTextBox.PathDialogToolTip = Globals.Localization.FolderDialogButtonToolTip; _helpToolTip.SetToolTip(_removeOrRestartDownloadButton, Task?.IsCompleted != true && Task?.IsInvalid != true ? Globals.Localization.CloseDownloadTaskControlToolTip : Globals.Localization.ReuseDownloadTaskControlToolTip); LogRichTextBox?.UpdateLog(); _removeOrRestartDownloadButton.Image = new Bitmap(Task?.IsCompleted != true && Task?.IsInvalid != true ? Images.Others.XButton : Images.Lineal.Reuse, new Size(_removeOrRestartDownloadButton.Size.Width / 2, _removeOrRestartDownloadButton.Size.Height / 2)); }
private void LogRichTextBox_TextChanged(object sender, EventArgs e) { LogRichTextBox.SelectionStart = LogRichTextBox.Text.Length; LogRichTextBox.ScrollToCaret(); }
private void 清除日志ToolStripMenuItem_Click(object sender, EventArgs e) { LogRichTextBox.LogClear(); }
///////////////////////////////////////////////////////////////////////////////////////// private void buttonTest2_Click(object sender, EventArgs e) { CacheLoadTimer.Interval = MyConfig.ScanInterval; CacheLoadTimer.Enabled = !CacheLoadTimer.Enabled; LogRichTextBox.AppendText("Timer Enabled - " + CacheLoadTimer.Enabled.ToString() + "\n"); }
public void DrawLine(LogLine logline) { switch (logline.type) { case (int)LogLine.LineType.GlobalChat: LogRichTextBox.AppendText("[" + logline.datetime.ToString("HH:mm:ss") + "] ", Color.FromArgb(180, 180, 180)); LogRichTextBox.AppendText("[G] ", Color.FromArgb(0, 180, 255)); LogRichTextBox.AppendText(logline.nick + ": ", Color.FromArgb(180, 180, 180), true); LogRichTextBox.AppendText(logline.text + "\n", Color.FromArgb(0, 180, 255)); break; case (int)LogLine.LineType.LocalChat: LogRichTextBox.AppendText("[" + logline.datetime.ToString("HH:mm:ss") + "] ", Color.FromArgb(180, 180, 180)); LogRichTextBox.AppendText("[L] ", Color.FromArgb(0, 255, 180)); LogRichTextBox.AppendText(logline.nick + ": ", Color.FromArgb(180, 180, 180), true); LogRichTextBox.AppendText(logline.text + "\n", Color.FromArgb(0, 255, 180)); break; case (int)LogLine.LineType.Command: LogRichTextBox.AppendText("[" + logline.datetime.ToString("HH:mm:ss") + "] ", Color.FromArgb(180, 180, 180)); LogRichTextBox.AppendText("[C] ", Color.FromArgb(180, 80, 0)); LogRichTextBox.AppendText(logline.nick + ": ", Color.FromArgb(180, 180, 180), true); LogRichTextBox.AppendText(logline.text + "\n", Color.FromArgb(180, 80, 0)); break; case (int)LogLine.LineType.PlayerConnect: LogRichTextBox.AppendText("[" + logline.datetime.ToString("HH:mm:ss") + "] ", Color.FromArgb(180, 180, 180)); LogRichTextBox.AppendText("[P] ", Color.FromArgb(139, 0, 255)); LogRichTextBox.AppendText(logline.nick + " зашёл\n", Color.FromArgb(139, 0, 255), true); break; case (int)LogLine.LineType.PlayerDisconnect: LogRichTextBox.AppendText("[" + logline.datetime.ToString("HH:mm:ss") + "] ", Color.FromArgb(180, 180, 180)); LogRichTextBox.AppendText("[P] ", Color.FromArgb(139, 0, 255)); LogRichTextBox.AppendText(logline.nick + " вышел\n", Color.FromArgb(139, 0, 255), true); break; case (int)LogLine.LineType.Kick: LogRichTextBox.AppendText("[" + logline.datetime.ToString("HH:mm:ss") + "] ", Color.FromArgb(180, 180, 180)); LogRichTextBox.AppendText("[P] ", Color.FromArgb(139, 0, 255)); LogRichTextBox.AppendText(logline.nick + " был кикнут\n", Color.Red, true); break; case (int)LogLine.LineType.Death: LogRichTextBox.AppendText("[" + logline.datetime.ToString("HH:mm:ss") + "] ", Color.FromArgb(180, 180, 180)); LogRichTextBox.AppendText("[P] ", Color.FromArgb(139, 0, 255)); LogRichTextBox.AppendText(logline.nick + " умер\n", Color.FromArgb(180, 180, 180), true); break; case (int)LogLine.LineType.Kill: LogRichTextBox.AppendText("[" + logline.datetime.ToString("HH:mm:ss") + "] ", Color.FromArgb(180, 180, 180)); LogRichTextBox.AppendText("[PvP] ", Color.Olive); LogRichTextBox.AppendText(logline.nick + " убил " + logline.nick2 + "\n", Color.Olive, true); break; case (int)LogLine.LineType.Message: LogRichTextBox.AppendText("[" + logline.datetime.ToString("HH:mm:ss") + "] ", Color.FromArgb(180, 180, 180)); LogRichTextBox.AppendText("[M] ", Color.Orange); LogRichTextBox.AppendText(logline.nick + " ✉→ " + logline.nick2 + ": ", Color.Orange, true); LogRichTextBox.AppendText(logline.text + "\n", Color.OrangeRed); break; } }
private void Button_Click(object sender, RoutedEventArgs e) { LogRichTextBox.Clear(); }
private void metroButton1_Click(object sender, EventArgs e) { LogUpdateTimer.Enabled = true; LogRichTextBox.AppendText(core.settings.currentLog.name + "\n", Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256))); }
private void ScrollOnButton_Click(object sender, EventArgs e) { LogRichTextBox.SelectionStart = LogRichTextBox.TextLength; LogRichTextBox.SelectionLength = 0; LogRichTextBox.Focus(); }
private void AppendLog(string msg) { LogRichTextBox.Text += msg; LogRichTextBox.SelectionStart = LogRichTextBox.Text.Length; LogRichTextBox.ScrollToCaret(); }
void ShowLogFormLoad(object sender, EventArgs e) { LogRichTextBox.Rtf = LogText; LogRichTextBox.ScrollToCaret(); }
private void Log(LogMessage message) { LogRichTextBox?.Log(message); }