- 博客(12)
- 收藏
- 关注
原创 winform控件自适应窗体
设置控件绑定到的容器的边缘并确定控件如何随其父级一起调整大小。 xxx.Anchor = AnchorStyles.Top; xxx.Anchor = AnchorStyles.Bottom; xxx.Anchor = AnchorStyles.Left; xxx.Anchor = AnchorStyles.Right;
2022-04-15 17:13:06 758
原创 委托,事件,回调函数
public partial class Form1 : Form { //声明委托 public delegate void Fun(string hello); //定义委托类型事件 public event Fun ClickButton; //回调函数1 public void Greet1(string hello) { MessageBox.Show(hello); } //回调函数2 public void Greet2(string he..
2022-04-13 16:30:02 276
转载 数据库三大范式
三大范式概念解释: 三大范式其实就是数据库建表的规范。第一范式:要求一张表中的数据每一列都是不可分割的原子项数据第二范式:消除部分依赖,要求一张表中的每一列都完全依赖于主键(针对于组合主键),也就是不会出现某一列只和部分主键相关第三范式:消除传递依赖,要求一张表中的每一列都和主键是直接依赖的,不是间接依赖举例分析:第一范式:要求一张表中的数据每一列都是不可分割的原子项数据例如下面的这张表就是不符合第一范式的,因为家庭信息和学校信息中的数据都不是原子项数据。修改之后:此时所有的数据
2022-04-13 11:39:20 360
原创 C# Winform在子窗体中调用父窗体的方法
父级窗体YT05FileClassify,子级窗体FormAddClass父级窗体方法private void ParentFunction(){ FormAddClass fmAddC = new FormAddClass(); fmAddC.Owner = this; fmAddC.Show(); }private void Hello(){ Message.Show("你好!"); }子级窗体方法private void ChildrenFunction()
2022-04-01 11:44:13 2801
转载 理解回调函数
什么是回调函数? 我们绕点远路来回答这个问题。 编程分为两类:系统编程(system programming)和 应用编程(application programming)。所谓系统编程,简单来说,就是编写 库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是 应用。系统程序员会给自己写的库留下一些接口,即API(application programming interface,应用编程接口),以供应用程序员使用。所以在抽象层的图示里,库位于应用的底下。 ...
2022-03-29 14:10:55 197
转载 C#使用log4net记录日志
一、Nuget安装log4net --> Install-Package log4net二、在AssemblyInfo.cs文件中添加log4net.dll的参数。[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", ConfigFileExtension = "config", Watch = true)]三、右击项目→添加→新建项→xxx配置文件(web或者winform……)并修改名字叫:l
2021-09-16 15:10:20 701
转载 C# Selenium实现自动操作浏览器
从NuGet下载需要的dll类库文件我这里使用的是Firefox的类库,也可以用谷歌或其他的引用using OpenQA.Selenium;using OpenQA.Selenium.Firefox;打开浏览器,打开网站语法 var cdSvc = FirefoxDriverService.CreateDefaultService(); cdSvc.HideCommandPromptWindow = true;//关闭cmd..
2021-08-18 14:51:46 1468
转载 C#Winform将WebBowser控件替换为webKitBrowser控件(IE浏览器内核改为Chrome内核)
摘要 由于最近要做一个浏览器式的软件,其中有不少地方需要使用到jQuery和BootStrap,但是在C#中,默认的WebBrowser控件默认使用的是IE的core,而低版本的IE在JS加载上总是容易有问题,因此,打算使用Chrome的内核替换IE。准备工作 首先,你要明白Chrome浏览器的内核不叫Chrome,而是Webkit,因此,我们只要找到Webkit的项目就好了。 1.下载WebKit的项目bin,网址如下: https://sourceforge.net/proj
2021-07-15 14:57:49 1934
转载 js,jquery获取iframe内控件
js-iframedocument.querySelector("iframe[src = 'xxx']").contentWindow.document.getElementById('xxx')jquery-easyui跨iframe属性datagrid解决方法(1) parent.$("iframe[title='tabtitle']").contents().find("#dg").datagrid("reload"); 这种写法有些浏览器不兼容,不起作用;(2...
2021-07-15 14:22:37 303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人