visual studio
文章平均质量分 53
新创美
这个作者很懒,什么都没留下…
展开
-
wpf的listbox或者listview中内嵌radiobutton的方法
想在list控件下增加自定义的radiobutton内容,这里涉及到radiobutton与listitem冲突的地方,就是选中谁的问题,这里用到的控件内部绑定 RelativeSource, 否则会带来很多麻烦。不足之处就是此处的ischecked绑定之后就无法再与viewmodel绑定了,希望高手提个意见。原创 2023-02-28 09:40:18 · 857 阅读 · 0 评论 -
线程非阻塞的使用
在.net4.5之后,线程的使用有了新的方法task,也是微软极力推荐的一种方法,可以做到线程池threadpool的管理,两个线程互不干扰,连跨线程操作的invoke都省略掉了using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using原创 2022-01-22 09:25:39 · 424 阅读 · 0 评论 -
wpf的样式属性、触发器以及控件模板简单介绍
wpf初学者必须了解的样式,属性,触发器,wpf的博大精深可与web相媲美,不多说,上代码,毕竟talk is cheap ,let me show code<Window x:Class="WpfApp2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx...原创 2021-12-24 23:59:43 · 316 阅读 · 0 评论 -
WPF里样式属性的简单使用源码加说明
wpf博大精深,除了数据绑定外,最突出的就是属性和触发器就是,它从html+css里继承了许多优秀的特点,本文就样式里属性展开,我用了5个button做对比,总共有三个文件:一个窗体xaml,一个资源字典Dictionary1.xaml,还有app.xaml需要修改。先看效果:先上窗体MainWindow.xam的代码:<Window x:Class="WpfApp5.MainWindow" xmlns="http://schemas.microsoft.c...原创 2020-05-10 22:15:26 · 232 阅读 · 0 评论 -
wpf控件属性绑定的静态方法
控件上内容的帮顶有分两种一种是数据绑定datacontext,还有一种是用属性绑定,本文用一个实例来说明属性绑定的方法,同时吐槽一下,vs对wpf的支持不太好,特别是编辑视图文件xaml时,很多错误编译后就正常了。缩放前:放大后效果:比较两种图片,可以发现,第一个图形长宽都等比增加 ,第二张图是个正方形,第三张长度是宽度的两倍先上设计视图:<Win...原创 2020-05-05 15:05:53 · 2003 阅读 · 0 评论 -
c#语言连接sqlite和sqlserver的数据库帮助类
本方法适用sqlite和sqlserver,应用时,只需要写好sql语句,并把参数写到数组里,代入以下方法即可。 比如:sqlparemeter[] paras=newsqlparemeter();//sql语句的参数构造器{newsqlparemeter("@qq",qq);newsqlparemeter("@pwd",pwd);}sql=" delete fro...原创 2019-12-30 22:15:34 · 494 阅读 · 0 评论 -
c# excel的导入以及导出到datagridview,兼容 2003和2007版本的excel
首先确定pc装的excel是什么版本,如果是1997-2003那么导入的dll就是Microsoft Excel 11.0 Object Library,否则会报错,如果是2007或者2010以上的excel,导入的dll就是Microsoft Excel 12.0 Object Library。以下代码可以直接使用,如果pc没有装过excel,那是无法使用的,那些用流文件生成的excel...原创 2019-08-30 17:29:44 · 455 阅读 · 0 评论 -
c#关于反射的简单用法含源码(实名类操作以及未知dll使用)
反射这个高大上的词汇常常听说,很少用到,最近有个项目刚好接触到,顺别记录下用法。1、已知类的调用既然是已知类了,为什么还用反射呢,因为这涉及到工厂模式,比如用数据库的文本来调用已知的类里的方法,只要从数据库里获取到方法名以及参数,就可以通过以下方法,直接使用,程序单步的时候,就会发现带入的参数会被执行到所涉及的类里的方法里去。/// <summary> /...原创 2019-12-20 16:32:16 · 288 阅读 · 1 评论 -
c# winform以及wpf下子pannel或paneldock里切换多个子窗体的方法
常常遇到在一个主界面,通过不同按键或者菜单,让主显示框加载不同窗口的功能,类似360杀毒软件或者常见的web里的不同频道的功能,将白了,就是只替换主体部分,其他不动。namespace WindowsFormsApp5{ public partial class Form1 : Form {//这是三个已经创建好的form窗体 ChildF...原创 2019-10-29 19:54:32 · 2103 阅读 · 0 评论 -
用c#创建日志文件源码
第一种方法,只生成一个日志文件,之后不断追加内容private void addWorkRecord(string workRecord)//把记录加到文件里 { //在将文本写入文件前,处理文本行 //StreamWriter第二个参数为false覆盖现有文件,为true则把文本追加到文件末尾 usi...原创 2019-06-11 14:02:52 · 736 阅读 · 0 评论 -
应急用c#写个抛物线的程序实现波形图的效果,不是用控件chart
1、先试着画个圆形private int testno=0; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { ...原创 2019-03-21 19:43:04 · 628 阅读 · 0 评论 -
xamarin用get的方法把json值传给php写的服务端登录页
最近,抽空写了个用xamarin写个android传json给php服务端的程序,作为登录页使用,需要system.json组件,php端直接get到数据放进json里,不多说了,上代码,先搞个php服务端的,局域网内可以跨网段使用,亲测。这是服务端上 6.php页面代码// array for JSON response$response = array();// check原创 2018-02-02 10:57:41 · 661 阅读 · 0 评论 -
xamarin的listview简单的例子
xamarin里的listview写法比较简单,界面如下xml页面就不上了,因为就只拉了一个listview上去,控件名也是默认的listview1.下面上cs代码,其中using部分不能省,一个是给list适配器用,一个是给JavaDictionary用。using Android.App;using Android.Widget;using Android.OS;using System.Co...原创 2018-02-28 10:06:24 · 3023 阅读 · 0 评论 -
c#写button的click事件的方法,内部类与独立类,winform和xamarin都可以用
很多button的界面,写button的方法会耗费很多时间,也不好管理,现在介绍一个sender的工具//比如有10个button button btn1,btn2,btn3,......btn10; //把这是个button调用同一个方法 btn_01.Click += Btn_01_Click; btn_02.Click += Btn_01_C...原创 2018-02-24 13:43:21 · 2239 阅读 · 0 评论 -
xamarin下用c#开发安卓的listvew翻页功能
listview的翻页用到了几个知识点,1数据的填充,2翻页图片的加载,3页码的计算,实际效果如下图:axml文件有两个,一个是主界面Main.axml,另一个是显示“加载中。。。。”这个layout1.axmlMain.axml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http...原创 2018-04-05 11:51:23 · 1180 阅读 · 0 评论 -
c#里用一个窗口中加载另一个窗口的方法
不啰嗦,直接上代码,主窗体用一个public_panel来放另一个窗体AntennaCheck(窗体名),放在任意的地方,可以用button触发,也可以在加载主窗体的时候同时出现,有人或许会问,为什么要增加一个窗体,怼他曰:代码号管理呗!方法一、 AntennaCheck ac = new AntennaCheck(); ac.TopLevel ...原创 2018-11-07 13:07:32 · 7540 阅读 · 0 评论 -
process重定向并输出到richtextbox的范例
网上找了一些重定向的讲的都不详细,来个干货,不仅可以执行bat,还可以输出到richtextbox中,用回调的方式不卡顿,结束有标记,可供其他事件触发使用。 1、用button来触发下面的事件rtb_LogOut.Text = string.Empty; using (Process process = new Process()) { ...原创 2018-12-05 09:06:58 · 373 阅读 · 0 评论 -
C#跨线程操作控件,同步invoke和异步begininvoke
先简单的说明下,同一个控件在子线程中被多次调用的,建议使用回调函数,如果只被调用一两次的话,建议使用匿名委托,代码简单。 最简单的跨线程调用控件的实例,代码精简,容易理解。一个是带参数的委托,一个是不带参数的委托,代码不同,效果一样。先来一个不带参数的委托using System;using System.Collections.Generic;u...原创 2019-01-24 10:49:14 · 3026 阅读 · 1 评论 -
字符串转换大全(串口通信常用) 不断更新中
十进制转二进制Console.WriteLine(Convert.ToString(69, 2));十进制转八进制Console.WriteLine(Convert.ToString(69, 8));十进制转十六进制Console.WriteLine(Convert.ToString(69, 16));二进制转十进制Console.WriteLine(Convert.T...原创 2019-01-16 14:12:07 · 1302 阅读 · 0 评论 -
xamarin中android清单,required premissions中各种常见组件以及硬件传感器说明(安卓权限)
花了点时间整理了下xamarin里android各个组件的作用,基本与eclipse差不多。智能手机的硬件不断增加使得组件不断更新,欢迎补充。ACCESS_CHECKIN_PROPERTIES访问登记属性,读取或写入登记check-in数据库属性表的权限。ACCESS_COARSE_LOCATION获取粗略位置通过WiFi或移动基站的方式获取用户错略的经纬度信息,定原创 2018-01-31 15:12:49 · 1645 阅读 · 0 评论