📄 senderrinfo.cs
字号:
namespace Codematic
{
using Codematic.UpServer;
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.Windows.Forms;
public class SendErrInfo : Form
{
private Button btnAbort;
private Button btnCancel;
private Button btnOK;
private IContainer components;
private Label label1;
private LinkLabel linkLabel1;
private RichTextBox txtMessage;
public SendErrInfo(string errorMessage)
{
this.InitializeComponent();
this.txtMessage.Text = errorMessage;
LogInfo.WriteLog(errorMessage);
}
private void btnAbort_Click(object sender, EventArgs e)
{
base.DialogResult = DialogResult.Abort;
base.Close();
}
private void btnCancel_Click(object sender, EventArgs e)
{
base.DialogResult = DialogResult.Cancel;
base.Close();
}
private void btnOK_Click(object sender, EventArgs e)
{
new Codematic.UpServer.UpServer().ErrInfo(Application.ProductName + Application.ProductVersion, "", this.txtMessage.Text);
base.DialogResult = DialogResult.OK;
base.Close();
}
protected override void Dispose(bool disposing)
{
if (disposing && (this.components != null))
{
this.components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent()
{
ComponentResourceManager manager = new ComponentResourceManager(typeof(SendErrInfo));
this.btnOK = new Button();
this.btnCancel = new Button();
this.txtMessage = new RichTextBox();
this.btnAbort = new Button();
this.label1 = new Label();
this.linkLabel1 = new LinkLabel();
base.SuspendLayout();
this.btnOK.Anchor = AnchorStyles.Right | AnchorStyles.Bottom;
this.btnOK.DialogResult = DialogResult.OK;
this.btnOK.Location = new Point(0x102, 0x121);
this.btnOK.Name = "btnOK";
this.btnOK.Size = new Size(0x4b, 0x17);
this.btnOK.TabIndex = 0;
this.btnOK.Text = "发送反馈";
this.btnOK.UseVisualStyleBackColor = true;
this.btnOK.Click += new EventHandler(this.btnOK_Click);
this.btnCancel.Anchor = AnchorStyles.Right | AnchorStyles.Bottom;
this.btnCancel.DialogResult = DialogResult.Cancel;
this.btnCancel.Location = new Point(0x1a3, 0x121);
this.btnCancel.Name = "btnCancel";
this.btnCancel.Size = new Size(0x4b, 0x17);
this.btnCancel.TabIndex = 1;
this.btnCancel.Text = "取消";
this.btnCancel.UseVisualStyleBackColor = true;
this.btnCancel.Click += new EventHandler(this.btnCancel_Click);
this.txtMessage.Anchor = AnchorStyles.Right | AnchorStyles.Left | AnchorStyles.Top;
this.txtMessage.Location = new Point(1, 1);
this.txtMessage.Name = "txtMessage";
this.txtMessage.ReadOnly = true;
this.txtMessage.Size = new Size(0x216, 260);
this.txtMessage.TabIndex = 2;
this.txtMessage.Text = "";
this.btnAbort.Anchor = AnchorStyles.Right | AnchorStyles.Bottom;
this.btnAbort.DialogResult = DialogResult.Abort;
this.btnAbort.Location = new Point(0x152, 0x121);
this.btnAbort.Name = "btnAbort";
this.btnAbort.Size = new Size(0x4b, 0x17);
this.btnAbort.TabIndex = 0;
this.btnAbort.Text = "终止";
this.btnAbort.UseVisualStyleBackColor = true;
this.btnAbort.Click += new EventHandler(this.btnAbort_Click);
this.label1.AutoSize = true;
this.label1.Location = new Point(3, 0x10a);
this.label1.Name = "label1";
this.label1.Size = new Size(0x179, 12);
this.label1.TabIndex = 3;
this.label1.Text = "注:该错误可能是由于版本问题引起,建议下载安装最新版本后再试。";
this.linkLabel1.AutoSize = true;
this.linkLabel1.Location = new Point(0x178, 0x10a);
this.linkLabel1.Name = "linkLabel1";
this.linkLabel1.Size = new Size(0x35, 12);
this.linkLabel1.TabIndex = 4;
this.linkLabel1.TabStop = true;
this.linkLabel1.Text = "现在下载";
this.linkLabel1.LinkClicked += new LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked);
base.AutoScaleDimensions = new SizeF(6f, 12f);
base.AutoScaleMode = AutoScaleMode.Font;
base.ClientSize = new Size(0x218, 0x144);
base.Controls.Add(this.linkLabel1);
base.Controls.Add(this.label1);
base.Controls.Add(this.txtMessage);
base.Controls.Add(this.btnCancel);
base.Controls.Add(this.btnAbort);
base.Controls.Add(this.btnOK);
base.Icon = (Icon) manager.GetObject("$this.Icon");
base.MaximizeBox = false;
base.MinimizeBox = false;
base.Name = "SendErrInfo";
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = "发送错误信息";
base.ResumeLayout(false);
base.PerformLayout();
}
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
string fileName = "http://www.maticsoft.com/softdown.aspx";
Process.Start(fileName);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -