首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(二)

    以串口助手(简洁版)为例,所有程序都是以 “事件” 为核心来进行的,对应的 “事件”发生了,那软件就去执行 我们自己编写的 对应事件中的 程序。...我们到上一章编好的可视化窗体中,去双击窗体的空白处,就跳转到对应的事件发生程序中去了。...2.定时器中断事件(程序) 上一章在可视化窗体编辑过程中,我们添加并使能了定时器控件,并设定时周期为500ms。所以在程序中,我们需要为其添加定时器中断处理程序。...//目的是在软件使用过程中,时刻刷新串口信息 } 总结: 间隔500ms产生一次定时器中断事件,在中断事件中调用用户自定义的更新串口号函数,来实现串口号的动态更新。....Text); 意思是将comboBox2中选中的波特率字符串,转化为int 32位的数值数据。

    3.7K10

    19-ESP8266 SDK开发基础入门篇--C# TCP客户端编写 , 连接和断开

    这节做一个C# TCP客户端 新建项目啥子的就不详细截图写了,自行看前面了解 (我的文章只要是有序号的,必须要看前面,因为我所写的教程即是基础又是综合) ? ? 先做个这个页面,先做连接和断开 ?...链接TCP用这个变量 ? 其实连接TCP 几句就完了 ?  我定义了一个函数是因为,其实连接时阻塞的,,所以咱需要开个任务 C# 的任务是这样用 ?...OK  现在测试 由于我是用的台式机,,没有无线网卡,,,所以不能连接WiFi模块了... 我用本机的调试助手测试 ? ? ? ? ?  启动 ? ?...; using System.Drawing; using System.Linq; using System.Net.Sockets; using System.Text; using System.Threading....Items.Add(ipa.ToString());//下拉框加入IP数据 comboBox1.SelectedIndex = comboBox1.Items.Count

    1.2K30

    使用重绘项美化WinForm中的控件

    如果你觉得项目中的ComboBox、ListBox或其它的Winforms控件不能满足你的显示要求,包括窗体在内很多控件都支持重绘修改显示样式。...System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq...comboBox2.DrawMode = DrawMode.OwnerDrawFixed;         }         //重绘项事件         private void comboBox2...//定义要绘制到控件中的图标图像             Image ico = Image.FromFile("head.png");             //定义字体对象             ...                string tempString = comboBox2.Items[e.Index].ToString();                 //如果当前项是没有状态的普通项

    1.1K00

    VB.NET数据库编程基础教程

    这表示用户可以使用ADO.NET绑定到传统的数据存储区(如存储在Access或SQL Server表中的数据),也可以绑定到从文件读取的、包含在其他控件的或存储在阵列中的数据结果。...1.绑定前的准备工作 (1)创建一个名为db1的Access数据库,数据表Student的结构如 图所示: 并在表中增加以下几条记录。如 图所示。...加载窗体时,请使用窗体的Load事件过程,在数据网格控件中填充数据。...(3)按照上述方法把其他几个文本框绑定到相应的字段上。 需要说明的是:虽然已绑定各个字段但还必须编写代码才能在首次加载窗体时用数据填充窗体。...仔细观察一下运行结果我们就会发现,程序在实现时自动用数据集中的第一条记录来填充各件控件。 (三)用代码实现数据绑定 上面我们着重探讨了控件与数集据绑定的向导模式。

    4.7K30

    Excel实战技巧67:在组合框中添加不重复值(使用ADO技巧)

    很多情况下,我们需要使用工作表中的数据来填充组合框,但往往这些数据中含有许多重复值。如何去除重复值并得到唯一值,这是一个永恒的话题,大家也会用到各式各样的方法得到结果。...本文讲解一种技巧,使用Recordset(记录集)来获取唯一值并将其填充到组合框中。 示例数据如下图1所示。在工作表中有一个组合框,需要包含列A中的省份列表,但是列A中有很多重复的省份数据。 ?...单击功能区“开发工具”选项卡中“插入”按钮下ActiveX控件中的“组合框”,在工作表中插入一个组合框,可以看到Excel将其自动命名为“ComboBox1”,如下图2所示。 ?...当使用Excel或Access 2007作为数据源时,Provider语法:Provider=Microsoft.ACE.OLEDB.12.0。...如果数据处理需要运行在没有Office 2007的计算机上,需要使用早期版本的Access和Excel提供者版本:Provider=Microsoft.Jet.OLEDB.4.o。

    5.7K10

    AI图像识别_头像搜索图片识别在线

    使用百度AI图像识别提供的API接口来搭建识图工具,首先要注册百度开发者账号,然后找到图像识别页面,创建应用,申请成功后会给两个重要的数据API Key ,Secret Key,这是实现识图的重要参数,...以动物识别为例: 获取access_token接口 import urllib, urllib2, sys import ssl # client_id 为官网获取的AK, client_secret...self.widget.setObjectName("widget") # 创建布局容器控件 self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget) # 设置容器中内容边距...self.label = QtWidgets.QLabel(self.widget) # 设置名称 self.label.setObjectName("label") # 把文字显示控件添加到布局容器中...("") self.comboBox.addItem("") # 把下拉选择控件添加到布局容器中 self.horizontalLayout.addWidget(self.comboBox) # 创建窗体

    3.5K10

    C++ Qt开发:ComboBox下拉组合框组件

    Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍ComboBox...在Qt中,ComboBox(组合框)是一种常用的用户界面控件,它提供了一个下拉列表,允许用户从预定义的选项中选择一个。...currentText() 返回当前组件中显示的文本。 currentIndex() 返回当前组件中选择的项的索引。 count() 返回组件中项的总数。...上述这些方法提供了对ComboBox进行配置、管理和与之交互的灵活性。你可以根据具体的应用需求使用这些方法,使ComboBox在你的Qt应用程序中按照期望的方式工作。...map容器内提取出所需要的子标签,并依次赋值到comboBox_SubMain组件内即可,代码如下所示; // 触发子标签填充 void MainWindow::on_comboBox_Main_currentTextChanged

    87910

    C++ Qt开发:ComboBox下拉组合框组件

    Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍ComboBox...在Qt中,ComboBox(组合框)是一种常用的用户界面控件,它提供了一个下拉列表,允许用户从预定义的选项中选择一个。...上述这些方法提供了对ComboBox进行配置、管理和与之交互的灵活性。你可以根据具体的应用需求使用这些方法,使ComboBox在你的Qt应用程序中按照期望的方式工作。...接着我们来实现菜单的联动,该功能的实现依赖于QMap容器,其中Key定义地区,而Value值则定义一个QList该容器类存储特定地区的城市,如下核心代码中MainWindow用于初始化,将默认的comboBox_Main...map容器内提取出所需要的子标签,并依次赋值到comboBox_SubMain组件内即可,代码如下所示;// 触发子标签填充void MainWindow::on_comboBox_Main_currentTextChanged

    1.9K10

    silverlight中如何得到ComboBox的选中值(SelectedValue)?

    用惯了Asp.Net中的ComboBox和ListBox,想当然的以为SL/Winform/WPF中的ComboBox也应该有类似SelectedValue的属性,但是结果很遗憾,木有!...不过,这个问题其实在Winform中就有了,这里给出三种还算简便的解决办法: 1.参考一文,自己做个新的ComboBox类,实现SelectedValue属性(这个算比较牛的做法) 2.善用ComboBoxItem...的Tag属性,既然没有Value属性,何不直接用Tag属性充当Value呢?...设计人员的初衷,我在观察ComboBox.Items.Add()时,发现这Add方法接受一个Object类型的参数,Object可是万物之祖啊!...也就是说,MS允许用户在这里 尽情发挥,任意扩展,不光是Value属性,还可以有Age属性,Birthday属性...只要你愿意,爱咋咋地 代码:先定义一个基础类(可以根据你的需要,随便改成Book,Person

    1.3K80

    用事实说话,成熟的ORM性能不是瓶颈,灵活性不是问题:EF5.0、PDF.NET5.0、Dapper原理分析与测试手记

    SQL还是导致工作量很大,于是拿起ORM并发明了查询部分实体类属性的查询API:OQL;最后,觉得有些地方用ORM还是麻烦,比如处理一个表单的CRUD,如果用ORM也得收集或者填充数据到实体类上,还不如直接发出...2,Linq2Sql&EF:   2008年,随着.NET 3.5和VS2008发布,MS的官方ORM框架Linq2Sql也一同发布了,它采用Linq语法来查询数据库,也就是说Linq是MS的ORM查询...当时我任该项目的项目经理,由于同事都不怎么会Linq,更别提EF了,于是部分模块用传统的DataSet,部分用了EF for SQLite。...,但要使用自定义的Sql查询来填充强类型的DataSet的话,又非常慢,比DataSet慢了3倍多。...2.2,表达式树 有关表达式树的问题,我摘引下别人文章中的段落,原文在《表达式即编译器》: 微软在.NET 3.5中引入了LINQ。

    4.2K90

    win10 uwp 相机的分辨率设置方法

    本文来告诉大家如何在 UWP 中修改相机的分辨率设置以及如何使用相机的功能 在 UWP 中可以使用 WinRT 提供的 Win10 特有的 API 用来捕获摄像机的内容,支持很多格式的硬件解码,性能会比...上面测试使用的是 MJPEG 格式 在开始之前,咱需要了解在 UWP 中开启相机需要哪些步骤?...相机会告诉系统他支持的所有格式和分辨率和刷新率等,咱需要将这些列举出来,让用户选择 先在 MainPage 添加一个 ComboBox 用于给用户选择 ComboBox x:Name="ComboBox...">ComboBox> 在刚才的 MainPage_Loaded 方法里面获取当前相机支持的有哪些格式,将这些作为内容放入到 ComboBox 选项 private async void...} catch (Exception) { } } 在 UWP 中不能直接设置相机的分辨率

    1.3K20

    PDF.NET SOD 开源框架红包派送活动 && 新手快速入门指引

    本套框架的思想是借鉴Java平台的Hibernate 和 iBatis 而来,兼有ORM和SQL-MAP的特性,同时还参考了后来.NET的LINQ(本框架成型于2006年,当时还未听说过LINQ)使用风格...在程序中每次都指定连接字符串和查询命令类型,好处是“随用随取”,线程安全,随时随地“SqlHelper”,但不好之处就是代码冗余,所以可以把数据访问类类型和连接字符串放到应用程序配置文件中(App.config.../ Web.config ): <add name="AccessDb" 在上面的连接配置中, providerName="Access"    表示这将是用...目前做到这个功能的除了Linq之外,没有更多的ORM具有这个能力,但是对比EF框架的查询语言Linq,OQL有自己的特色,它跟SQL更为接近,对.NET框架的依赖非常小,这使得你有可能将OQL移植到Java...这些控件全部遵循SOD的窗体数据接口,实现这个接口的控件将极大的简化窗体应用程序的数据操作,有关内容详细介绍,请看这篇博客文章: 《不使用反射,“一行代码”实现Web、WinForm窗体表单数据的填充、

    1.6K90

    ASP.NET MVC5+EF6+EasyUI 后台管理系统(66)-MVC WebApi 用户验证 (2)

    1.从URL取到Token,利用之前加密的方式来揭秘Token并得出Token中的用户名 2.利用用户名获取Session中的Token 3.ValidateTicket验证,判断Session中的Token...因为大部门利用了之前的管理界面的功能和代码,是紧密联系的,不过没有关系,就算你没有学习之前的系列文章,也许也能从本节中获得知识!...管理的是每一个控制器中的Action(操作码) 我们的WebApi也是如此,每个控制器的操作码,在WebApi运行时候把数据填充到SysModule表和SysModuleOperation表中中来 1....大家把这句话添加到Home的Index中来,跟踪一下,分别可以看到Group和m中模型的属性。 ? 现在知道怎么加表了吧!...为了更好的区分,我将只给超级管理员Get接口的权限 4.在过滤器中添加验证 这时候我们需要复制之前系统中过滤器的验证代码过来使用,并稍作修改为下面代码: public class SupportFilter

    1.3K80
    领券