- 博客(11)
- 收藏
- 关注
原创 NSIS安装程序限制多个运行安装程序和禁止重复安装
参考文章:NSIS:禁止多次安装实例_weixin_30838873的博客-CSDN博客写得不全,我总结一下步骤:1.定义变量!define PRODUCT_NAME "产品名称"!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\${PRODUCT_NAME}.exe"2.在安装程序之前检查是否运行多个安装程序,是否已有安装该程序。;在安装程序运行前的回调函数前实现.
2021-10-28 17:43:57 951 1
原创 C#编辑、打印Excel文件不依赖Office
1.不废话、不用vip、不吸粉,只为单纯的传播技术。2.开发环境:VS2019.3.点击项目-->管理NuGet程序包.搜索框输入Spire.XLS,点击Payway.Spire点击安装,点击同意,安装成功.4.然后你就会在你的解决方案的引用下看见这个:5.这三段代码必须要:Spire.Xls.Workbook workbook = new Spire.Xls.Workbook(); workbook.LoadFromFile(@"D:\...
2021-08-13 15:33:07 3591 15
原创 使用word生成xps文件的两种方式
最近开发中需要用到xps文件,当使用另存为xps以及使用导出xps文件方式生成的xps文件格式与使用微软自带xps打印机的格式不一致,这将导致遍历解析后的xps文档时,需要做的工作不同。(微软这样做的具体原因不知道)建议使用如下图所示的方式生成xps文档,处理起来比较方便。下图为生成的xps文档对应的数据截图:使用另存为xps和导出xps的方式则没有红框部分,且多了很多canves标签。...
2021-07-13 16:45:43 941
原创 WPF Canvas在Xaml和C#中设置控件的坐标
1.在xaml中设置控件坐标<Canvas x:Name="printArea" Width="680" Height="280" Margin="90,80" Background="Blue"> <Label Content="文本框:" Canvas.Left="10.9" Canvas.Top="20.39" Width="80" Height="30" FontSize="12" Foreground="Black"/></Canvas>这种
2021-06-24 18:13:43 1609
原创 WPF字体颜色字符颜色转Foreground
using System.Windows.Media; Label label = new Label(); label.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FF0000"));
2021-06-24 17:41:40 1299
原创 WPF打印控件区域
private void btn_Print_Click(object sender, RoutedEventArgs e){ PrintDialog dialog = new PrintDialog(); if (dialog.ShowDialog() == true) { dialog.PrintVisual(printArea, "Print Test"); }}printArea为待打印的控件,例如:Canvas内的控件,直接将printAr.
2021-06-24 17:35:21 475
原创 Wpf鼠标进入控件有效区域变手型和下划线
<Application.Resources> <Style TargetType="TextBlock" x:Key="HoverUnderlineStyle"> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="TextBlock.TextDecoration.
2021-05-31 16:09:43 1550
原创 SVN目录忽略与添加
svn忽略文件或者文件夹,直接选择文件或者文件夹 → 右键→ TortoiseSVN→ Unversion and add to ignore list→ 选择文件或文件夹→ 空白地方刷新即可看到你刚才忽略的文件或文件夹显示 红×→ 直接提交更改项即可。同理,添加 直接 Add...ps:哎,这么一个简单的文件忽略。尽然找不到正确答案,还是得靠自己。有的一堆废话,不知所云,写完下面还还来一句“如果这篇文章对你有帮助的话。。。”。有的文章明明知道svn默认英文,他非要整个中文。纯吐槽......
2021-05-26 12:10:39 1291 2
原创 2020-11-20
Winform打开设计器(生成代码)是会执行构造函数和窗体加载函数,如果在这两个函数中存放一些在运行时执行不会报错的代码将会引起设计器报错。
2021-03-27 20:12:25 95
原创 .Net C# WPF DataGrid Group自定义分组标题栏
WPF DataGrid分组自定义分组标题栏应用场景效果图如下Xaml代码cs文件应用场景可用于制作按订单排序。效果图如下Xaml代码<Window x:Class="DGGroupSortFilterExample.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/
2021-03-27 20:06:55 1444
原创 VS2017拉取Gitlab上项目
VS2017拉取Gitlab上项目简介一、需要准备的资源二、操作步骤简介最近的项目在Gitlab上,网上找了发现没有解决问题,于是自己熟悉了下。记录一下从gitlab仓库git到vs2017的过程。一、需要准备的资源安装好Visual Studio 2017(其他版本也可以,操作可能会不太一样)。管理员为你创建的GitLab账号、密码。GitLab账号权限可以查看的项目。二、操作步骤可以先用web登录GitLab,输入账号密码点击登录,查看你的项目中是否存在项目,若存在,点击一个项目,
2020-08-19 17:04:35 2938 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人