Files
PDFPatcher/App/Functions/RenamePreviewForm.cs
T
2022-04-21 21:43:45 +08:00

52 lines
1.1 KiB
C#

using System;
using System.Drawing;
using System.Windows.Forms;
using PDFPatcher.Common;
namespace PDFPatcher.Functions
{
public partial class RenamePreviewForm : Form
{
public RenamePreviewForm() {
InitializeComponent();
}
public RenamePreviewForm(string[] sourceFiles, string[] targetFiles) : this() {
var l = sourceFiles.Length;
var c = _RenamePreviewBox.Items;
FilePath s, t;
for (int i = 0; i < l; i++) {
s = sourceFiles[i];
t = targetFiles[i];
if (t.IsEmpty) {
continue;
}
if (t.ToString().IndexOf('<') == -1) {
c.Add(new ListViewItem(new string[]{
s.FileName,
t.FileName,
s.Directory,
t.Directory
}));
}
else {
var item = c.Add(new ListViewItem(new string[]{
s.FileName,
t,
s.Directory,
String.Empty
}));
item.UseItemStyleForSubItems = false;
item.SubItems[1].BackColor = Color.LightYellow;
}
}
foreach (ColumnHeader item in _RenamePreviewBox.Columns) {
item.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
}
}
private void _OKButton_Click(object sender, EventArgs e) {
Close();
}
}
}