SuperDesign/Source/开发辅助工具/Tools/UpLog/FrmUpdateLog.cs
zilinsoft c000c7ef1b ### 2025-01-08 星期三更新
------
#### RySmartEditor    V1.0.2501.0801
- *.[改进]复制文件到其它站点同位置功能支持复制文件夹。
#### SuperDesign    V3.0.2501.0801
- *.[新增]支持直接设置主项目的功能。
- *.[新增]新增支持设置在发布日志时是否更新版本号的功能。
- *.[新增]更新日志右键菜单支持快速添加日志前缀。
- *.[改进]更新日志保存时如果冲突,则显示数据库和本地日志内容进行对比。
- *.[修复]修复更新日志输入框粘贴文本会携带颜色的字体的BUG。
- *.[修复]修复打开Git时无法粘贴更新日志的BUG。
2025-01-08 16:55:25 +08:00

68 lines
2.3 KiB
C#

using Newtonsoft.Json.Linq;
using ryCommon;
using ryControls.Controls;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml.Linq;
namespace SuperDesign.Tools
{
public partial class FrmUpdateLog : Form
{
public FrmUpdateLog()
{
InitializeComponent();
}
public void ShowLog(string LogJson)
{
try
{
JArray jarr = JArray.Parse(LogJson);
for (int i = 0; i < jarr.Count; i++)
{
var item = jarr[i];
var ProjectName = item.GetJsonValue("ProjectChsName", "");
if(ProjectName.Length==0)
{
ProjectName = item.GetJsonValue("ProjectName", "");
}
TabPage tab = new TabPage()
{
Text = ProjectName
};
Label label = new Label
{
Parent = tab,
Location = new Point(1, 4),
AutoSize = true,
Text = "版本号:" + item.GetJsonValue("VerStr", "")
};
RichTextBox2 rich = new RichTextBox2
{
Parent = tab,
Dock = DockStyle.Fill,
Font = new Font("微软雅黑", 11),
ReadOnly=true,
BackColor=Color.White,
ScrollBars= RichTextBoxScrollBars.Both,
WordWrap=false,
Location = new Point(label.Left, label.Top + label.Height + 4),
Size = new Size(tab.ClientSize.Width, tab.ClientSize.Height - (label.Top + label.Height + 4)),
Anchor = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom,
Text= item.GetJsonValue("LogText", "")
};
tabControl1.TabPages.Add(tab);
}
}
catch { }
}
}
}