添加表单选择
This commit is contained in:
commit
ce4835ad11
4 files changed
+61
-22
No files matched your search
+2
-2
@@ -37,7 +37,7 @@
|
||||
<Button Content="编辑模板" HorizontalAlignment="Left" Height="20" Margin="295,205,0,0" VerticalAlignment="Top" Width="70" Background="#FFF9F9F9" Click="Button_Click_12"/>
|
||||
<TextBlock HorizontalAlignment="Left" Height="15" Margin="20,305,0,0" TextWrapping="Wrap" Text="管理打印模板:" VerticalAlignment="Top" Width="90"/>
|
||||
<ComboBox HorizontalAlignment="Left" Height="20" Margin="110,305,0,0" VerticalAlignment="Top" Width="180" x:Name="Template" IsEditable="True"/>
|
||||
<Button Content="删除模板" HorizontalAlignment="Left" Height="20" Margin="375,305,0,0" VerticalAlignment="Top" Width="70" Background="#FFF9F9F9" Click="Button_Click_3"/>
|
||||
<Button Content="添加模板" HorizontalAlignment="Left" Height="20" Margin="295,305,0,0" VerticalAlignment="Top" Width="70" Background="#FFF9F9F9" Click="Button_Click_4"/>
|
||||
<Button Content="删除模板" HorizontalAlignment="Left" Height="20" Margin="375,305,0,0" VerticalAlignment="Top" Width="70" Background="#FFF9F9F9" Click="Button_Click_4"/>
|
||||
<Button Content="添加模板" HorizontalAlignment="Left" Height="20" Margin="295,305,0,0" VerticalAlignment="Top" Width="70" Background="#FFF9F9F9" Click="Button_Click_3"/>
|
||||
</Grid>
|
||||
</Window>
|
||||
+37
-4
@@ -81,11 +81,11 @@ namespace formula_manage.Windows
|
||||
cbxPrinter3.IsEnabled = Printer3;
|
||||
|
||||
DirectoryInfo di_M = new DirectoryInfo(Print_path.Text); //new文件夹
|
||||
FileInfo[] files_M = di_M.GetFiles();//生成文件夹中的文件名合集
|
||||
FileInfo[] files_M = di_M.GetFiles("*.frx");//生成文件夹中的文件名合集
|
||||
Template_M.ItemsSource = files_M;//加载合集
|
||||
Template_M.DisplayMemberPath = "Name"; // 显示文件名
|
||||
DirectoryInfo di_S = new DirectoryInfo(Print_path2.Text);
|
||||
FileInfo[] files_S = di_M.GetFiles();
|
||||
FileInfo[] files_S = di_S.GetFiles("*.frx");
|
||||
Template_S.ItemsSource = files_S;
|
||||
Template_S.DisplayMemberPath = "Name";
|
||||
Template_M.Text = Temp_M;//传入保存的默认模板
|
||||
@@ -229,14 +229,47 @@ namespace formula_manage.Windows
|
||||
return list;
|
||||
}
|
||||
|
||||
private void Button_Click_3(object sender, RoutedEventArgs e)
|
||||
private void Button_Click_3(object sender, RoutedEventArgs e)//新建模板文件
|
||||
{
|
||||
string Template_path = Print_path.Text + "/" + Template.Text;
|
||||
string Template_DATA = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Report ScriptLanguage=\"CSharp\" ReportInfo.Created=\"12/12/2023 23:59:59\" ReportInfo.Modified=\"12/12/2023 23:59:59\" ReportInfo.CreatorVersion=\"2023.12.12.0\">\r\n <Dictionary/>\r\n <ReportPage Name=\"Page1\" Watermark.Font=\"宋体, 60pt\">\r\n <ReportTitleBand Name=\"ReportTitle1\" Width=\"718.2\" Height=\"37.8\"/>\r\n <PageHeaderBand Name=\"PageHeader1\" Top=\"41.8\" Width=\"718.2\" Height=\"28.35\"/>\r\n <DataBand Name=\"Data1\" Top=\"74.15\" Width=\"718.2\" Height=\"75.6\"/>\r\n <PageFooterBand Name=\"PageFooter1\" Top=\"153.75\" Width=\"718.2\" Height=\"18.9\"/>\r\n </ReportPage>\r\n</Report>";
|
||||
|
||||
if (File.Exists(Template_path)) //判断文件是否存在
|
||||
{
|
||||
System.Windows.MessageBox.Show("模板已存在");
|
||||
return;
|
||||
}
|
||||
if (string.IsNullOrEmpty(Template.Text))
|
||||
{
|
||||
System.Windows.MessageBox.Show("模板名不能为空");
|
||||
return;
|
||||
}
|
||||
|
||||
File.WriteAllText(Template_path + ".frx", Template_DATA);
|
||||
var tuple = PrintHelper.Design(Template_path + ".frx");
|
||||
if (!tuple.Item1)
|
||||
{
|
||||
System.Windows.MessageBox.Show($"打开设计器失败:{tuple.Item2}");
|
||||
}
|
||||
}
|
||||
|
||||
private void Button_Click_4(object sender, RoutedEventArgs e)
|
||||
private void Button_Click_4(object sender, RoutedEventArgs e)//删除指定模板
|
||||
{
|
||||
try
|
||||
{
|
||||
string Template_path = Print_path.Text + "/" + Template.Text;
|
||||
File.Delete(Template_path);
|
||||
}
|
||||
catch
|
||||
{
|
||||
System.Windows.MessageBox.Show("删除失败");
|
||||
}
|
||||
|
||||
Template.Text = null;
|
||||
DirectoryInfo di_M = new DirectoryInfo(Print_path.Text); //new文件夹
|
||||
FileInfo[] files_M = di_M.GetFiles("*.frx");//生成文件夹中的文件名合集
|
||||
Template.ItemsSource = files_M;//加载合集
|
||||
Template.DisplayMemberPath = "Name"; // 显示文件名
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user