-
C# OpenRead获取网站源代码,并保存到TXT文件Stream流中
C#获取网页源代码,并将其保存为TXT文件,这里应用了OpenRead和Stream流方法,具体的实现,请参见以下代码:
richTextBox1.Text = string.Empty;
WebClient wclient = new WebClient();//实例化WebClient类对象
wclient.BaseAddress = textBox1.Text;//设置WebClient的基URI
wclient.Encoding = Encoding.UTF8;//指定下载字符串的编码方式
//为WebClient类对象添加标头
wclient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
//使用OpenRead方法获取指定网站的数据,并保存到Stream流中
Stream stream = wclient.OpenRead(textBox1.Text);
//使用流Stream声明一个流读取变量sreader
StreamReader sreader = new StreamReader(stream);
string str = string.Empty;//声明一个变量,用来保存一行从WebCliecnt下载的数据
//循环读取从指定网站获得的数据
while ((str = sreader.ReadLine()) != null)
{
richTextBox1.Text += str + "
";
}
//调用WebClient对象的DownloadFile方法将指定网站的内容保存到文件中
wclient.DownloadFile(textBox1.Text, DateTime.Now.ToFileTime() + ".txt");
MessageBox.Show("保存到文件成功");
- 2022-02-02 08:55:49下载
- 积分:1
-
C# 为DataGridView控件的新行指定默认值
C# 为DataGridView控件的新行指定默认值,双击DataGridView.rar即可看到默认值,一般情况下,单元格是空的没有任何内容,实现这一功能,其实也简单,如下代码示:
private void shippersDataGridView_DefaultValuesNeeded(object sender, DataGridViewRowEventArgs e)
{//为DataGridView控件的新行指定默认值(测试时直接单击最下面的空白行即可)
e.Row.Cells[1].Value = "重庆长安捷达运输公司";
e.Row.Cells[2].Value = "023-40405690";
shippersBindingSource.AddNew();
}
- 2022-03-01 05:33:46下载
- 积分:1
-
C# WPF把彩色图片转换为灰度图
C# 把彩色图片转换为灰度图,这是一个基于WPF的C#图像处理程序,图像彩色转换黑白,支持的图像文件格式为:JPeg,Gif,Bmp,etc。
程序主要实现两个功能,一是将彩色转换为索引像素格式、二是将彩色转换为黑白像素格式,对应于窗口中的按钮,可查看对应功能的演示:
将彩色转换为黑白像素格式,核心代码如下:
TransformedBitmap MyRotatedBitmapSource = new TransformedBitmap();
MyRotatedBitmapSource.BeginInit();
MyRotatedBitmapSource.Source = (System.Windows.Media.Imaging.BitmapSource)this.image1.Source;
MyRotatedBitmapSource.Transform = new RotateTransform(270);
MyRotatedBitmapSource.EndInit();
FormatConvertedBitmap MyFormatedBitmap = new FormatConvertedBitmap();
MyFormatedBitmap.BeginInit();
MyFormatedBitmap.Source = MyRotatedBitmapSource;
MyFormatedBitmap.DestinationFormat = PixelFormats.BlackWhite;
MyFormatedBitmap.EndInit();
this.image1.Source = MyFormatedBitmap;
完整源码例子请在本页下载,运行效果截图如下图示。
- 2022-02-01 21:42:57下载
- 积分:1
-
验证码识别c# 源码
验证码识别c# 源码. 可以识别多重验证码。可以稍作修改识别更多的类型。已经使用过。可执行。 可以识别多重验证码。可以稍作修改识别更多的类型。已经使用过。可执行。
- 2022-03-25 12:44:31下载
- 积分:1
-
串口调试助手源代码
串口调试源代码,这是我用得最多的串口调试工具,源代码用Visual c++6.0编写,代码有很好的学习参考价值,值得推荐~
- 2023-05-08 10:40:03下载
- 积分:1
-
c#web代理服务器源码
c#web代理服务器源码,可以实现 http socks5 ftp等代理。
- 2023-03-30 06:10:04下载
- 积分:1
-
PX4飞控机身主板源代码
配套硬件配置:
CPU:STM32F205
主频:168 MHz
RAM:256 KB
FLASH:2 MB闪存
传感器:3D ACC /陀螺仪/ MAG/气压
其它:
microSD插槽,5个UART,CAN,I2C,SPI,ADC,等
- 2022-01-28 08:21:53下载
- 积分:1
-
C# 获取DataGridView鼠标单击单元格值
C# 单击 鼠标获取DataGridView单元格的值,这个例子需要连接SQL数据库,测试时候没连接成功,截图也不准确,请大家下载源码,自己配置环境调试吧,这是核心代码部分:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{//获取DataGridView鼠标单击单元格值
var MyInfo = this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
MessageBox.Show("刚才的选择是:" + MyInfo, "信息提示", MessageBoxButtons.OK);
}
private void dataGridView1_MouseUp(object sender, MouseEventArgs e)
{//单击鼠标获取DataGridView单元格值
var MyHit = this.dataGridView1.HitTest(e.X, e.Y);
if (MyHit.RowIndex >= 0)
{
this.dataGridView1.Select();
var MyInfo = this.dataGridView1.Rows[MyHit.RowIndex].Cells[MyHit.ColumnIndex].Value.ToString();
MessageBox.Show("刚才的选择是:" + MyInfo, "信息提示", MessageBoxButtons.OK);
}
}
- 2022-07-18 18:54:50下载
- 积分:1
-
C# 通过SqlReader HasRows判断指定表中是否有数据
本例主要是判断指定的数据库数据表中是否有数据,这里使用了通过判断HasRows的返回值来判断,若返回值为真,则有数据,反之则无数据,最后用MessageBox.Show显示判断结果,完整的过程:
//实例化SqlConnection变量conn
SqlConnection conn = new SqlConnection("server=.;database=db_14;uid=sa;pwd=");
conn.Open();//打开连接
//创建一个SqlCommand对象
SqlCommand cmd = new SqlCommand("select * from " + textBox1.Text.Trim(), conn);
//使用ExecuteReade方法创建SqlDataReader对象
SqlDataReader sdr = cmd.ExecuteReader();
sdr.Read();//调用Read方法读取SqlDataReade
if (sdr.HasRows)//使用HasRows属性判断结果中是否有数据
{
MessageBox.Show("数据表中有值");//弹出提示信息
}
else
{
MessageBox.Show("数据表中没有任何数据");
}
- 2022-02-07 01:03:03下载
- 积分:1
-
C# 使用字符串数组创建一组单选框数据
C# 基于字符串数组创建一组单选按钮的例子,附上了例子源代码,大家可了解C#字符串数组的简单应用。
以下是例子中的代码,运行后可见如下图所示的图片效果:
//基于字符串数组创建一组单选按钮
string[] MyArray = new string[4];
MyArray[0] = "渝北区";
MyArray[1] = "巴南区";
MyArray[2] = "长寿区";
MyArray[3] = "南岸区";
RadioButton[] MyRadioButtons =new RadioButton[4];
for (int i = 0; i < 4; ++i)
{
MyRadioButtons[i] = new RadioButton();
MyRadioButtons[i].Text = MyArray[i];
MyRadioButtons[i].Location = new System.Drawing.Point(
10, 20 + i * 20);
this.groupBox1.Controls.Add(MyRadioButtons[i]);
}
this.groupBox1.Text = "请评选全市卫生城区:";
- 2022-02-27 00:14:46下载
- 积分:1