Winform实现抓取web页面内容的方法
本文以一个非常简单的实例讲述了Winform实现抓取web页面内容的方法,代码简洁易懂,非常实用!分享给大家供大家参考。
具体实现代码如下:
WebRequest request = WebRequest.Create("http://1.bjapp.sinaapp.com/play.php?a=" + PageUrl);
WebResponse response = request.GetResponse();
Stream resStream = response.GetResponseStream();
StreamReader sr = new StreamReader(resStream, System.Text.Encoding.UTF8);
string htmlinfo = sr.ReadToEnd();
resStream.Close();
sr.Close();
感兴趣的朋友可以测试运行或改进本文实例。希望本文所述对大家C#程序设计的学习有所帮助。
相关推荐
-
C#之WinForm跨线程访问控件实例
本文实例讲述了C#中WinForm跨线程访问控件的实现方法,分享给大家供大家参考. 具体实现方法如下: 1.跨线程访问控件委托和类的定义 复制代码 代码如下: using System; using System.Windows.Forms; namespace ahwildlife.Utils { /// <summary> /// 跨线程访问控件的委托 /// </summary> public delegate void InvokeDeleg
-
Winform动态加载TabControl用法实例
本文实例讲述了Winform动态加载TabControl用法.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: private void BindTabData() { dtIPD = new DataTable(); //drItem = new DataTable(); //获取[项目大类]列表显示于 TabPage MRD_Score model = new MRD_Score(); model.ActiveFlag = "Y&quo
-
WinForm的延时加载控件概述
本文主要针对WinForm的延迟加载在常用控件的实现做简单的描述.在进行C#项目开发的时候具有一定的实用性.具体如下: 一.在界面第一次显示时加载.最简单的延迟加载可以通过控件第一次显示时加载数据,例如你有很多的页签,只有用户切换到这个页签时,才会加载数据. 在.NET的Control中提供SetVisibleCore虚方法,当检测value是true且第一次调用此方法时,调用延迟加载.但是并不推荐这个方法,因为你有更好的地方. ①.如果你的控件继承自Form或者UserControl,建议重载
-
winform基于异步委托实现多线程摇奖器
本文实例讲述了winform基于异步委托实现多线程摇奖器.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using Sys
-
Winform基于多线程实现每隔1分钟执行一段代码
本文实例讲述了Winform基于多线程实现每隔1分钟执行一段代码的方法,分享给大家供大家参考.具体实现方法如下: 1.定义相关的类Timer.cs,代码如下: 复制代码 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace SMIS2013.DSS.Monitor { public class
-
Winform中Treeview实现按需加载的方法
本文实例讲述了Winform中Treeview实现按需加载的方法,非常具有实用价值.分享给大家供大家参考.具体分析如下: 最近项目里用到treeview,原先设计的是一开始就把所有数据都加载到treeview里,后来发现客户的数据量实在太大,加载所有数据要2分钟,这个是客户没法接受的.后来就考虑到用户也不是一开始就要看所有的数据,用户也是一层一层地展开,所以我们就考虑是不是可以实现以当用户展开某个结点时才加载当前结点下面的数据.一番查找后,发现treeview有BeforeExpand事件可以实
-
在Winform动态启动、控制台命令行的方法
需求winForm 程序输出类型为 windows 程序(不是命令行程序)在运行时想输入一些信息编译开发调试,如何实现这一功能 解答: AllocConsole.FreeConsole 这两个 API 可以在任何时候调用和关闭 命令行. 代码演示:API 部分 复制代码 代码如下: using System.Runtime.InteropServices; namespace WindowsFormsApplication1{ public partial class NativeMeth
-
WinForm窗体间传值的方法
本文实例讲述了WinForm窗体间传值的方法.分享给大家供大家参考.具体实现方法如下: 窗体间传递数据,无论是父窗体操作子窗体,还是子窗体操作符窗体,有以下几种方式: 1.公共静态变量: 2.使用共有属性: 3.使用委托与事件: 4.通过构造函数把主窗体传递到从窗体中: 一.通过静态变量 特点:传值是双向的,实现简单 实现代码如下: 在一个app类中定义一个静态成员value 复制代码 代码如下: public class app { public static string value
-
C#实现winform渐变效果的方法
本文实例实现一个启动画面,采用了显示Aform,过一段时间,隐藏这个Aform,showdialog下一个Bform,closeAForm这个方法来做了,不知道大家有没有更好的办法. 设定程序从Aform启动: 复制代码 代码如下: static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Ru
-
Winform启动另一个项目传值的方法
本文实例讲述了Winform启动另一个项目传值的方法.分享给大家供大家参考.具体如下: 背景:从A项目中登陆后,跳转到B项目的某个页面(B不再登陆). A项目启动进程: 复制代码 代码如下: public Form1() { InitializeComponent(); } #region 调用进程 [DllImport("Shell32.dll")] private static extern int ShellExecute( IntPtr hwnd,
随机推荐
- 常用jQuery代码分享
- 创建Web项目的Docker镜像实例讲解
- js判断输入是否为数字的具体实例
- js实现仿爱微网两级导航菜单效果代码
- 基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
- windows7下php开发环境搭建图文教程
- JavaScript 大数据相加的问题
- 深入多线程之:用Wait与Pulse模拟一些同步构造的应用详解
- c++ 预处理的图灵完备之引言
- Mysql 5.7 服务下载安装图文教程(经典版)
- Python实现的数据结构与算法之链表详解
- SQL语句 操作全集 学习mssql的朋友一定要看
- mysql问题之slow log中出现大量的binlog dump记录的解决方法
- jQuery load方法用法集锦
- javascript学习(一)构建自己的JS库
- WIN2003服务器 IIS经常停止响应问题解决办法参考
- PHP中异常处理的一些方法整理
- ASP.NET Core实现单体程序的事件发布/订阅详解
- 详解Java变量与常量
- 详解利用Python scipy.signal.filtfilt() 实现信号滤波
