mirror of
https://github.com/wmjordan/PDFPatcher.git
synced 2026-10-18 21:52:34 +08:00
7d279bc324
!重构代码
52 lines
1.1 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|