随笔分类 -  C#一行代码实现

摘要:主要功能 遍历WinForm窗口指定控件的所有子控件,通过类和名称模糊筛选 一行代码 var controls = this.ExGetChildControls(new []{typeof(TextBox)},new []{"name"}); 代码封装 /// <summary> /// 获取所有 阅读全文
posted @ 2020-10-25 10:26 易几施 阅读(307) 评论(0) 推荐(0)
摘要:主要功能 跨线程获取控件值,结合BeginInvoke和EndInvoke使用,以DataGridView为例 一行代码 var cellValue = dataGridView.ExInvokeGetCellValue(0,1); 代码封装 /// <summary> /// DataGridVi 阅读全文
posted @ 2020-10-25 10:10 易几施 阅读(432) 评论(0) 推荐(0)
摘要:主要功能 实现后台线程访问并设置窗口控件值,线程安全,在后台线程直接调用方法,不需要判断InvokeRequired 一行代码 ThreadPool.QueueUserWorkItem(o => { for (int i = 0; i < 100; i++) { this.ExInvokeUi(() 阅读全文
posted @ 2020-10-24 19:14 易几施 阅读(175) 评论(0) 推荐(0)
摘要:主要功能 实现后台线程访问并设置窗口控件值,线程安全,在后台线程直接调用方法,不需要判断InvokeRequired 一行代码 ThreadPool.QueueUserWorkItem(o => { for (int i = 0; i < 100; i++) { textBox1.ExInvokeI 阅读全文
posted @ 2020-10-24 10:53 易几施 阅读(400) 评论(0) 推荐(0)
摘要:主要功能 实现关闭Winform窗口前,弹出确认窗口 一行代码 private void Form1_Load(object sender, EventArgs e) { this.ExFormClosingConfirm(); } 代码封装 /// <summary> /// 添加退出窗口确定 / 阅读全文
posted @ 2020-10-24 10:05 易几施 阅读(665) 评论(0) 推荐(0)
摘要:主要功能 实现Winform程序设置开机启动 一行代码 private void checkBoxAutoRun_CheckedChanged(object sender, EventArgs e) { this.ExRunOnSystemStart(checkBoxAutoRun.Checked) 阅读全文
posted @ 2020-10-24 09:57 易几施 阅读(190) 评论(0) 推荐(1)
摘要:C#一行代码实现系列原创分享 觉得对您有帮助,帮忙推荐加关注 Nuget Package下载 https://www.nuget.org/packages/Sayaka.Common/ 目录 此页面会更新链接,保存此页面即可 初步计划完成以下内容 窗口程序 最小化到通知区域 设置开机启动 关闭窗口前 阅读全文
posted @ 2020-10-24 09:43 易几施 阅读(689) 评论(0) 推荐(5)