C#相关
fanohaigua
这个作者很懒,什么都没留下…
展开
-
cefsharp的一些小操作
设置UA /// <summary> /// 初始化浏览器内核 /// </summary> private void InitCefBrowser() { if (!Cef.IsInitialized) { //设置UA CefSettings settings = new CefSett原创 2021-01-22 12:07:10 · 728 阅读 · 0 评论 -
wpf自定义控件路由事件写法
代码场景为一个自定义控件里面有个浏览器,将浏览器加载完成事件传到自定义控件CusNavigated事件中 /// <summary> /// 导航完成事件 /// </summary> public static readonly RoutedEvent NavigatedEvent = EventManager.RegisterRoutedEvent("CusNavigated", RoutingStrategy.原创 2021-01-22 11:59:09 · 272 阅读 · 0 评论 -
C#获取本机IPv4和IPv6地址
这个要引入命名空间using System.Net;using System.Net.Sockets;因为AddressFamily枚举类型在这个命名空间中。public static string GetLocalIP() { try { string HostName = Dns.GetHostName(); //得到主机名 IPHostEntry转载 2016-06-21 10:19:33 · 5802 阅读 · 2 评论 -
datatable的一些小技巧
//搜索行var row = CodeData.Rows.OfType().Where(t => t.Field("名称") == code).ToList();//设置主键CodeData.PrimaryKey = new DataColumn[] { CodeData.Columns["名称"] };//设置主键原创 2017-01-03 11:33:38 · 242 阅读 · 0 评论 -
xml的读取
现在有以下数据库连接信息的xml文件: PC201310131126 sa 123456 Test 读取xml文件的数据库信息: XmlDocument doc = new XmlDocument(); doc.Load("sqlserver.xml");原创 2015-01-14 16:04:26 · 209 阅读 · 0 评论 -
c#复制文件夹(复制主文件夹和不复制主文件夹)
复制主文件夹 private void CopyDirectory(string srcdir, string desdir) { try { if (File.Exists(srcdir)) { File.Copy(srcdi原创 2016-05-09 11:33:23 · 705 阅读 · 0 评论 -
WPF datagrid鼠标右键获取行数据
private void RightClick(object sender, MouseButtonEventArgs e){ DataGrid g = sender as DataGrid; if (g.ContextMenu != null) { g.ContextMenuOpening += G_ContextMenuOpening; }...原创 2018-08-30 16:57:11 · 4124 阅读 · 0 评论 -
c#主线程外面的子线程中实现控制界面
用于解决线程间操作无效,从不是创建控件的线程访问它winform:this.Invoke(new Action(() =>{ textbox1 = "123"; })); wpf VM层:System.Windows.Application.Current.Dispatcher.Invoke(new Action(() =>{ Re...原创 2017-01-09 14:00:17 · 884 阅读 · 0 评论 -
c#Task多任务异步写法
private void GetAAA(){ //异步处理,FundRealRange为一个list,MaxDegreeOfParallelism为最大同时处理任务数. Parallel.ForEach(FundRealRange, new ParallelOptions { MaxDegreeOfParallelism = 10 }, (o) => { ...原创 2019-01-25 17:59:01 · 2241 阅读 · 0 评论 -
WPF禁用输入框的复制、剪切、粘贴功能
<TextBox> <TextBox.CommandBindings> <CommandBinding Command="ApplicationCommands.Paste" CanExecute="CommandCanExecute"></CommandBinding> <CommandBinding原创 2019-02-25 10:55:09 · 2474 阅读 · 0 评论 -
委托的用法实例
主窗体.csprotected void FormTitleChanged(string title){ this.Text = title;}private void button3_Click(object sender, EventArgs e){ Form3 f3 = new Form3(); f3.TitleChanged = new Form3.Ti...原创 2019-04-01 14:40:17 · 146 阅读 · 0 评论 -
c#用rar压缩文件
string startpath = "E:\\send\\one\\234"; string endpath = "E:\\savefile\\456.rar"; System.Diagnostics.Process pro = new System.Diagnostics.Process(); pro.StartInfo.原创 2016-04-27 14:57:10 · 417 阅读 · 0 评论 -
c#查找相应目录下文件
string[] files = Directory.GetFiles(path, filename, System.IO.SearchOption.AllDirectories);原创 2015-05-18 15:22:58 · 1479 阅读 · 0 评论 -
winform中DataGridView导出到Excel
private void DataGridViewToExcel(DataGridView dgv) { SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = "Execl files (*.xls)|*.xls"; dlg.CheckFileExist转载 2015-02-25 10:38:44 · 274 阅读 · 0 评论 -
结构的定义,赋值,取值写法
public struct Market { public string WareName; public double NewPrice; public double BuyPrice1; public double SalePrice1; public str原创 2014-09-01 11:55:02 · 530 阅读 · 0 评论 -
c#的 UDP接收
public partial class Form1 : Form { public Form1() { InitializeComponent(); Thread thread1 = new Thread(new ThreadStart(ReceiveData));原创 2014-09-02 09:35:26 · 542 阅读 · 0 评论 -
C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
方法一:Convert.ToDateTime(string)string格式有要求,必须是yyyy-MM-dd hh:mm:ss================================================方法二:Convert.ToDateTime(string, IFormatProvider)DateTime dt;DateTimeFormatInfo转载 2014-10-28 15:59:14 · 474 阅读 · 0 评论 -
c#中Split用法
1、用字符串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString()转载 2014-11-02 23:00:34 · 306 阅读 · 0 评论 -
c#中栈的定义、操作
class Stack { int maxsize; //顺序栈的容量 object[] data; //数组,用于存储栈中的数据 int top; //指示栈顶 public object this[int index]转载 2014-11-05 09:49:58 · 2099 阅读 · 0 评论 -
c#截取未知长度的字符串前面字符到数字为止
private string Name(string strcode) { StringBuilder sb = new StringBuilder(); foreach (char var in strcode) { if (char.IsNumber(var))原创 2014-12-08 15:33:29 · 1008 阅读 · 0 评论 -
c#连接数据库,执行存储过程
SqlConnection sqlCon = new SqlConnection("server=.;uid=ds;pwd=ds;database=库名"); SqlCommand sqlCmd = new SqlCommand("存储过程名",sqlCon); sqlCmd.CommandType=CommandType.StoredProcedu原创 2014-12-08 15:28:59 · 695 阅读 · 0 评论 -
c#数据存入文件通用函数
private void writelog(String str) { FileStream logFile; try { string logStr = Directory.GetCurrentDirectory() + "\\log.txt";原创 2015-01-16 14:17:18 · 363 阅读 · 0 评论 -
c#发送邮件
System.Net.Mail.SmtpClient client = new SmtpClient("smtp.163.com"); client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential("***@163.com",原创 2015-02-03 15:08:42 · 244 阅读 · 0 评论 -
c#读取excel
System.Windows.Forms.OpenFileDialog fd = new OpenFileDialog(); if (fd.ShowDialog() == DialogResult.OK) { string strConn = "Provider=Microsoft.A原创 2015-02-11 15:35:20 · 297 阅读 · 0 评论 -
数值类型转换的小技巧
int类型是不支持原创 2014-07-27 20:28:48 · 265 阅读 · 0 评论