摘要: 多个界面复用一个布局界面 ,如何找到复用布局文件中的控件的id? 举个栗子: 1. layout_common.xml 复用的布局文件,如何找到button 的id? 2.layout_main.xml 关键是给include的布局添加一个id 3.MainActivity.java 然后就可以通过 阅读全文
posted @ 2017-09-15 17:28 发明创造小能手 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 1.layout_common.xml 复用的布局文件 2.layout_main.xml 主布局文件 ,在这里引用复用的布局文件 3.CommonView.java 复用布局文件实例化。单独封装,接口回调。 避免重复写布局文件,避免重复实例化控件,避免重复设置监听方法 4.MainActivity 阅读全文
posted @ 2017-09-15 17:03 发明创造小能手 阅读(3427) 评论(0) 推荐(0) 编辑
摘要: 如何判断Android是否连接网络? Java代码: AndroidManifest.xml添加权限: 我是分割线 Android判断设备网络连接状态,并判断连接方式 如何判断Android设备网络连接状态,并判断连接方式? --调用checkNetworkState方法-- 阅读全文
posted @ 2017-08-24 16:00 发明创造小能手 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: 虚拟Wifi,可以让电脑变成无线路由器,实现共享上网。 设置步骤 1、以管理员身份运行:cmd.exe 2、启动并设置虚拟网卡: 命令窗口中输入: netsh wlan set hostednetwork mode=allow ssid=WiFiName key=PassWord (用完后禁用虚拟网 阅读全文
posted @ 2017-07-20 11:45 发明创造小能手 阅读(361) 评论(0) 推荐(0) 编辑
摘要: Result: Code: 阅读全文
posted @ 2017-07-19 13:18 发明创造小能手 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.codeproject.com/Articles/29010/WinForm-ImageButton 自定义winfrom图片按钮:支持鼠标正常、悬停、按下更改图片,支持文本。 首先,创建没有按钮文本的图片,这样的: 正常: 悬停: 按下: 添加ImageButto 阅读全文
posted @ 2017-04-28 18:45 发明创造小能手 阅读(1614) 评论(0) 推荐(0) 编辑
摘要: 1.看图 可以实现MouseDown改变背景颜色或背景图片。 遗憾是没有实现键盘触发按钮事件。 2.选择继承自Control基类 3.创建几个枚举类型 4.设置字段及其默认值 5.设置属性 6.重写MouseDown&MouseUp事件 7. 重点:重绘控件 所有代码如下: 阅读全文
posted @ 2017-04-28 16:13 发明创造小能手 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 0.选择基类 1.设置控件的Style 在构造函数里添加: 2.定义变量,并对一些变量进行一些默认设置 3.设置属性值 4.确定控件的位置 5.Value值变化的属性 6.定义value属性值 7.绘制控件 8.在设计时,修改控件的大小 9.1响应鼠标事件 9.2响应鼠标事件 阅读全文
posted @ 2017-04-26 10:13 发明创造小能手 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 1.CompositeControls组合控件:在原有控件的基础上根据需要进行组合 2.ExtendedControls 扩展控件:继承自原有控件,添加一些新的属性和方法,绘制一些新元素 当每个Button都使用一样的样式,可以使用自定义控件统一设置控件的属性、方法。 3.CustomControl 阅读全文
posted @ 2017-04-24 17:00 发明创造小能手 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 制作一个自定义按钮,使用2种半透明的颜色来填充Button 1.添加一个自定义控件类,并改变基类,继承自Button 2.为控件创建一些自定义属性 4.到这里就完成了。 完整代码: 阅读全文
posted @ 2017-04-24 15:54 发明创造小能手 阅读(383) 评论(0) 推荐(0) 编辑
摘要: C#: VB.NET: ListView同样适用。 阅读全文
posted @ 2017-04-21 09:52 发明创造小能手 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 效果图: 新建一个继承自TreeView的控件类,代码如下: 在窗体里应用: 阅读全文
posted @ 2017-04-21 09:28 发明创造小能手 阅读(1808) 评论(0) 推荐(0) 编辑
摘要: 设计界面:2个button,一个panel 当鼠标移动到btnHome时,显示menuPanel 当鼠标离开btnHome时,隐藏menuPanel 当btnPin箭头向左时,menuPanel为自动隐藏状态 当btnPin箭头向下时,menuPanel为固定显示状态 From1代码: 阅读全文
posted @ 2017-04-20 11:00 发明创造小能手 阅读(1527) 评论(0) 推荐(0) 编辑
摘要: 使用资源文件实现多语言切换。 1. 新建一个Form,名为FrmMain。 在界面添加一个MenuStrip和一个Button。 并设置好控件的文本和位置。(Language=(Default)) 2. 设置窗体FrmMain属性 :Localizable=true , Languange=英语 并 阅读全文
posted @ 2017-04-20 10:21 发明创造小能手 阅读(474) 评论(0) 推荐(0) 编辑
摘要: this.myButton.BackColor = System.Drawing.SystemColors.Control; this.myButton.FlatAppearance.BorderColor = System.Drawing.SystemColors.Control; this.myButton.FlatAppearance.BorderSize = 0; this.m... 阅读全文
posted @ 2017-04-19 16:18 发明创造小能手 阅读(2056) 评论(0) 推荐(0) 编辑
摘要: Winfrom Button 去掉获取焦点时的边框: 自定义一个Button,重写ShowFocusCues方法 阅读全文
posted @ 2017-04-19 16:09 发明创造小能手 阅读(1604) 评论(0) 推荐(0) 编辑
摘要: 1、添加引用 2、封装方法 3、实际应用 阅读全文
posted @ 2017-03-14 11:39 发明创造小能手 阅读(337) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-03-14 11:31 发明创造小能手 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-03-14 10:43 发明创造小能手 阅读(1) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Runtime.InteropServices; using System.Threading.Tasks; using System.Windows.Forms; namespace ... 阅读全文
posted @ 2017-03-10 11:48 发明创造小能手 阅读(657) 评论(0) 推荐(0) 编辑
摘要: [datagridview与treeview绑定] treeview 代码: datagridview多维表头实现效果: 自定义控件全部代码: using System;using System.Collections.Generic;using System.Text;using System.W 阅读全文
posted @ 2017-03-09 17:48 发明创造小能手 阅读(3339) 评论(0) 推荐(0) 编辑
摘要: DataGridView单元格合并和二维表头应用: 自定义控件全部代码: 空间上添加一个timer1,20毫秒 阅读全文
posted @ 2017-03-09 17:22 发明创造小能手 阅读(4290) 评论(0) 推荐(1) 编辑
摘要: a form & a tabControl 思路: DrawMode设一定要设为OwnerDrawFixed 事件:Form_Load、tabControl1_DrawItem、tabControl1_DrawItem 注意: 阅读全文
posted @ 2017-03-09 16:59 发明创造小能手 阅读(750) 评论(0) 推荐(1) 编辑
摘要: 总结以下三种方法,实现c#每隔一段时间执行代码: 方法一:调用线程执行方法,在方法中实现死循环,每个循环Sleep设定时间; 方法二:使用System.Timers.Timer类; 方法三:使用System.Threading.Timer; 阅读全文
posted @ 2016-11-08 17:15 发明创造小能手 阅读(22402) 评论(1) 推荐(3) 编辑
摘要: 问题:使用Visual Studio编译工程时,默认设置下,即使选择了「Release」时也会生成扩展名为「.vshost.exe」和「.pdb」的文件。 先解释一下各个文件的作用: .pdb文件: 程序数据库文件(Program Database File)。默认设置下,Debug的PDB是ful 阅读全文
posted @ 2016-09-30 10:14 发明创造小能手 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: using System.Runtime.InteropServices; using System.Windows.Forms; namespace CETEST { public class Common { private const int LVM_GETEXTENDEDLISTVIEWSTYLE = 0x1037; private... 阅读全文
posted @ 2016-09-30 10:12 发明创造小能手 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 1、判断文件夹是否存在 Directory.Exists(“文件夹路径”) 返回false表示不存在,true表示存在 2、判断文件是否存在 File.Exists("文件路径") 返回false表示不存在,true表示存在 3、创建文件夹 DirectoryInfo dir=new Directo 阅读全文
posted @ 2016-08-31 14:27 发明创造小能手 阅读(1238) 评论(0) 推荐(0) 编辑
摘要: 使用Stopwatch对象,TimeSpan对象 阅读全文
posted @ 2016-08-24 15:27 发明创造小能手 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 第一种方法:使用SqlCommand.EcecuteNonQurery() 效率最慢 第二种方法:使用SqlDataAdapter.Update(DataTable) 效率次之 第三种方法:使用SqlBulkCopy.WriteToServer(Datatable) 效率最快 阅读全文
posted @ 2016-08-24 15:24 发明创造小能手 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: RAPI提供了一些取系统信息的函数 CeGetSystemInfo:返回当前系统信息 CeGetSystemMetrics:获取Windows元素的尺寸和系统设置 CeGetVersionEx:获取当前运行的操作系统版本的扩展信息 CeGetSystemPowerStatusEx:获取电池状态 Ce 阅读全文
posted @ 2016-08-17 18:39 发明创造小能手 阅读(528) 评论(0) 推荐(0) 编辑
levels of contents