- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 WPF通过MultiDataTrigger触发器来动态更改表格(DataGrid)的样式
为了防止自己忘记,加深记忆。 <ControlLibrary:DataGridEx x:Name="dgTable" HorizontalAlignment="Stretch" Style="{DynamicResource DataGridStyle}" > <DataGrid.ColumnHeaderStyle>//更改表格的标题行样式 ...
2021-11-01 14:30:45
825
原创 WPF TabControl在TabItem上添加图标并且更改点击样式
只为了自己以后记住做个记号 <TabControl Margin="5" TabStripPlacement="Top" > <TabItem Height="30" Width="100"> <TabItem.Style> <Style TargetType="{x:Type TabItem}"> <Se
2021-10-26 09:34:50
2516
原创 WPF 通过XMl来设置窗体多语言功能
前戏就是要准备俩个或多个xml,里面就是放置对应的语言如下:英文的<?xml version="1.0" encoding="utf-8" ?><en-US> <Form> <Name>FrmLogin</Name> <Title>DATA MANAGEMENT SYSTEM OF BATTERY TESTER - LOGIN</Title> <Controls> &
2021-10-21 10:17:44
617
原创 WPF中处理大批量数据防止界面假死
首先,你需要一个提示窗体,当后台处理数据时执行窗体程序,上代码。这个是WPF界面的前台,里面有一个动画,和一句提示。<Grid><Grid.ColumnDefinitions> <ColumnDefinition Width="100"></ColumnDefinition> <ColumnDefinition></ColumnDefinition></Grid.ColumnDefinitions>
2021-10-09 10:43:22
774
转载 C# 通过模板来生成Word文档
**第一步引用DLL,Net自带的Microsoft Word 16.0 Object Library**using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Microsoft.Office.Interop.Word;namespace UpperMachineSystem.ViewModel{ pu
2021-10-08 17:08:23
962
原创 winfrom中通过右键菜单来控制datagridview列的显示与隐藏
第一步添加一个contextMenuStrip控件并设置好其中的ToolStripMenuItem图片上的复选框根据该控件该控件的ShowCheckMargin显示然后再给每一个ToolStripMenuItem写上点击事件,通过ToolStripMenuItem的Checked来判断是否显示datagridview的columns的visisble private void 序号ToolStripMenuItem_Click(object sender, EventArgs e) {
2021-08-13 11:26:46
443
转载 C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
为文件添加完全控制权限: /// <summary> /// 为文件添加users,everyone用户组的完全控制权限 /// </summary> /// <param name="filePath"></param> static void AddSecurityControll2File(string filePath) { //获取文件信息 FileInfo file
2021-06-10 10:59:48
1582
原创 System.InvalidOperationException:“调用线程必须为 STA,因为许多 UI 组件都需要。”
我是在WPF程序测试中发现的这个问题,当我频繁的点击一个按钮,就会出现这样的情况。 App.Current.Dispatcher.Invoke((Action)(() => { Result = MessageBoxX.Show(argMsg, argTitle, null, argButtons, new MessageBoxXConfigurations() { MessageBoxS
2021-06-08 13:59:26
2277
原创 Winfrom根据IP地址来弹出任务栏上的进程窗口
首先是要用到u32的dll来打开任务栏的窗体 [DllImport("user32.dll", EntryPoint = "ShowWindow", SetLastError = true)] static extern bool ShowWindow(IntPtr hWnd, uint nCmdShow); [DllImport("user32.dll", EntryPoint = "SetForegroundWindow")] static ex
2021-06-04 10:33:24
129
原创 在Winfrom中双击Ctrl键打开窗体
双击ctrl打开窗体//在load事件中定义快捷键private void Form2_Load(object sender, EventArgs e) { Hotkey hotkey; hotkey = new Hotkey(this.Handle); Hotkey.Hotkey1 = hotkey.RegisterHotkey(System.Windows.Forms.Keys.ControlKey, Hotkey.KeyFlags.MOD_C
2021-06-04 10:26:39
227
原创 在WPF中,使用代码动态的创建树状图 TreeView
直接上代码public void TreeCOMToParent() { //每次执行前要清除之前的TreeView的痕迹 treeView.Items.Clear(); //通过在数据库中查到的DataTable为数据源,也可以换做是别的数据源list,xml var ComTree = SqliteDB.SelectComName("RealTimeData").Rows; RemoverDate();
2021-06-04 10:11:40
1285
原创 在WPF中简单的使用定时器DispatcherTimer
简单的就是四步走 DispatcherTimer dptimer = new DispatcherTimer(); //首先是实例化一个定时器 dptimer.Tick += Dptimer_Tick; //定时器在某个时间内执行的事件 dptimer.Interval = TimeSpan.FromMilliseconds(100000); //定时器,定时间隔为多少毫秒 ,可以通过TimeSpan来改变 dptimer.S
2021-06-04 09:51:53
1556
原创 Sqlite中创建数据库,创建表,并实现增删改查功能
上代码,前提是要引用sqlite的dll啊!百度上很多,,,,,, public static string _onPath = @"C:\OnLineMonitor.db3"; /// <summary> /// 新建数据库文件 /// </summary> /// <param name="dbPath">数据库文件路径及名称</param> /// <returns>新建成功,返回true,否则返回f
2021-06-04 09:40:34
599
原创 @WPF 使用代码自动创建TabItem,并在其添加内容
@WPF 使用代码自动创建TabItem,并在其添加内容上代码 for (int i = 1; i < CellCount.Count + 1; i++)//通过循环来判断要添加多少个tabitem { TabItem _tab = new TabItem(); _tab.Header = i + "#"; _tab.Tag = i; BrushConverter brushConve
2021-06-03 15:07:43
1798
1
空空如也
关于#OPC通讯#的问题,如何解决?
2022-10-12
关于WPF中Binding绑定的数据获取不到
2021-10-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人