Graent.Hu 的博客

新浪微薄腾讯微薄

最新碎语:最近感觉有些迷茫,怎么办~

C#

c#编程学习

C#C#完美任意设置webBrowser框架默认的IE内核版本

阅读(476) 评论(0) 标签: C# WebBrowser WinForm

C#完美任意设置webBrowser框架默认的IE内核版本 通常情况下,我们直接调用C#控件webBrowser1控件的时候 默认是IE7  用webBrowser1控件打开IE内核检测网站内容很多时候是乱的,而且各种提示脚本错误,页面无法正常显示 我们在程序里面写入以下代码: /// <summary> /// 修改注册表信息来兼容当前程序 /// /// </summary> static void SetWebBrowserFeatures(int ieVersion) {...

C#转:c# Random太快产生的随机数会重复的处理方案

阅读(596) 评论(1) 标签: C# 随机数 Random

c# Random快速连续产生相同随机数的解决方案 Random类是一个产生伪随机数字的类,它的构造函数有两种,一个是直接New Random(),另外一个是New Random(Int32),前者是根据触发那刻的系统时间做为种子,来产生一个随机数字,后者可以自己设定触发的种子,一般都是用UnCheck((Int)DateTime.Now.Ticks)做为参数种子,因此如果计算机运行速度很快,如果触发Randm函数间隔时间很短,就有可能造成产生一样的随机数,因为伪随机的数字,在Random的内部产生机制中还是有一定规律的,并非是真正意义上的完全随机。 Random快速连续产生相同随机数的解...

C#【笔记】C#WebBrowser控件使用教程与技巧收集

阅读(736) 评论(0) 标签: C# WebBrowser WinForm

常用属性和方法 Navigate(string urlString):浏览urlString表示的网址 Navigate(System.Uri url):浏览url表示的网址 Navigate(string urlString, string targetFrameName, byte[] postData, string additionalHeaders): 浏览urlString表示的网址,并发送postData中的消息//(通常我们登录一个网站的时候就会把用户名和密码作为postData发送出去) GoBack():后退 GoForward():前进...

C#C# String不足为数前后补零(或其他字符)的方法

阅读(1011) 评论(2) 标签: C#前面补零 C#补零

C# String不足为数前后补零(或其他字符)的方法 int i=10; 方法1:Console.WriteLine(i.ToString("D5")); 方法2:Console.WriteLine(i.ToString().PadLeft(5,'0'));//推荐 方法3:Console.WriteLine(i.ToString("00000"));  在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位。 PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddingChar 补足 totalWidth 长...

C#C#写入和读出文本文件

阅读(1035) 评论(0) 标签: C#读写文件

写入文本文件 class WriteTextFile { static void Main() { //如果文件不存在,则创建;存在则覆盖 //该方法写入字符数组换行显示 string[] lines = { "first line", "second line", "third line","第四行" }; System.IO.File.WriteAllLines(@"C:\testDir\test.txt", lines, En...

C#C#连接mysql实例[转]

阅读(696) 评论(0) 标签: C#连接mysql MySQL.data.dll

直接上代码,注意需要引用MySQL.data.dll using System; using System.Configuration; using MySql.Data.MySqlClient; /// <summary> /// TestDatebase 的摘要说明 /// </summary> public class TestDatebase { public TestDatebase() { // // TODO: 在此处添加构造函数逻辑 // } ...

C#C# WinForm 关闭登陆窗体,打开主窗体的实现.

阅读(928) 评论(2) 标签: C#winform 登录窗体 主窗体

环境:开发环境Visual Studio 2010  Login.cs是登陆窗口   Main.cs是程序主窗口 问题:一个WinForm程序登陆界面登陆成功后如何关闭登陆窗口显示主窗口? 经菜鸟我多番搜索和实践。由下面方法实现: 主要思想:程序运行后先打开登陆窗口,主窗体在登陆窗口Login.DialogoResult==DialogReesult.OK时运行主窗体 实现方法:  首先在解决方案管理器(Program.cs)里的代码 static void Main() ...

C#C#使用Windows API获取窗口句柄控制其他程序窗口

阅读(1683) 评论(0) 标签: C# C#句柄 FindWindow FindWindowEX SendMessage

很多时候,编写程序模拟鼠标和键盘操作可以方便的实现你需要的功能,而不需要对方程序为你开放接口。比如,操作飞信定时发送短信等。我之前开发过飞信耗子,用的是对飞信协议进行抓包,然后分析协议,进而模拟协议的执行,开发出了客户端,与移动服务器进行通信,但是这有一些缺点。如果移动的服务器对接口进行变更,我所编写的客户端也要进行相应的升级。如果服务器的协议进行了更改,甚至个人编写的这种第三方客户端需要重写。而我个人也没有这个时间和精力,或者说没有足够的利益支撑我继续去重构飞信耗子。因此,这款还算优秀的软件,现在就束之高阁了,我自己也觉得遗憾。上周,某项目验收,需要修改界面,但是零时找不到源码了。我在两三个...

C#初学C#,写的一个小小的随机密码生成的小程序

阅读(1531) 评论(12) 标签: C#小程序 C# C#随机密码生成

初学C#,写的一个小小的随机密码生成的小程序     其实说初学C#不是很准确,大学的时候专业课就有,但是你懂的大学也就那样了,后来就专做php了,其他的java,c,C# 什么的都生疏了,这不闲来无事,捡起来看看,算是初学了,密码还是复杂些好,哈哈,就想着写了一个不怎么完善的C#随机密码生成的小程序(其实什么语言都能很简单的实现,练手勿喷),下面是界面:     比较简单,可以选择随机的字符组合,因为一些字符容易混淆例如0o1lz2这些,可以使用排除不包含在内,长度可以自定义默认是6,最长不建议超过40位,设置简单,然后点击生成就出来...