摘要:
多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,这时如果想要访问窗口的控件,发现无法对其控制。 这时可将窗口构造函数中的CheckForIllegalCrossThreadCalls设置为false;然后就能安全的访问窗体控件。 如果捕获了对错误线程的调用,则为 true;否则为 fals 阅读全文
摘要:
多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,这时如果想要访问窗口的控件,发现无法对其控制。 这时可将窗口构造函数中的CheckForIllegalCrossThreadCalls设置为false;然后就能安全的访问窗体控件。 如果捕获了对错误线程的调用,则为 true;否则为 fals 阅读全文
摘要:
一、使用vs2017生成dll文件 新建项目->类库->生成解决方案,写一个简单实现加法的dll文件 二、新建项目调用dll文件 新建项目->窗体应用程序 将MyTestDll项目的debug文件夹下的MyTestDll.dll拷贝到该项目的debug文件夹下,添加引用->浏览->MyTestDll 阅读全文
摘要:
引用:https://www.cnblogs.com/zoe-yan/p/10374757.html 利用vs2017c#调用python脚本需要安装IronPython。我是通过vs2017的工具->NuGet包管理器->管理解决方案的NuGet包,搜索IronPython包安装,也可以在官网下载 阅读全文
摘要:
在python调用c#dll库时要先安装库clr,即安装pythonnet,参考文章:https://www.cnblogs.com/kevin-Y/p/10235125.html(为在python中使用dotnet程序安装clr) 但是输入命令后遇到错误“'pip' 不是内部或外部命令,也不是可运 阅读全文
摘要:
通过简单的SQL语句实现对数据库的增删改查。 窗口如下: 定义打开与关闭连接函数,方便每次调用: 增加指令: 删除指令: 修改指令: 查找指令: 表格情况: 阅读全文
摘要:
我的电脑已经安装过vs2017和mysql5.0,在使用c#连接mysql数据库时需要添加动态链接库MySql.Data.dll,我使用的安装方法是: Visual Studio,在 项目(右键)-管理NuGet程序包(N) 然后在浏览里面搜索MySql.Data并进行安装。 安装8.0.17版本后 阅读全文
摘要:
C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。 委托多 阅读全文
|