### 2021-09-02更新
------ #### SuperDesign V2.0.2109.0202 - *.[改进]网页获取工具的地址下拉提示使用新版objectlistview控件。
This commit is contained in:
parent
d402952ed5
commit
36224cc16e
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
@ -1,603 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>RyWeb</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:DotNet4.Utilities.HttpHelper">
|
||||
<summary>
|
||||
Http连接操作帮助类
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNet4.Utilities.HttpHelper.GetSmallCookie(System.String)">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
<param name="strcookie"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:DotNet4.Utilities.HttpHelper.GetHtml(DotNet4.Utilities.HttpItem)">
|
||||
<summary>
|
||||
根据相传入的数据,得到相应页面数据
|
||||
</summary>
|
||||
<param name="item">参数类对象</param>
|
||||
<returns>返回HttpResult类型</returns>
|
||||
</member>
|
||||
<member name="M:DotNet4.Utilities.HttpHelper.GetData(DotNet4.Utilities.HttpItem,DotNet4.Utilities.HttpResult)">
|
||||
<summary>
|
||||
获取数据的并解析的方法
|
||||
</summary>
|
||||
<param name="item"></param>
|
||||
<param name="result"></param>
|
||||
</member>
|
||||
<member name="M:DotNet4.Utilities.HttpHelper.SetEncoding(DotNet4.Utilities.HttpItem,DotNet4.Utilities.HttpResult,System.Byte[])">
|
||||
<summary>
|
||||
设置编码
|
||||
</summary>
|
||||
<param name="item">HttpItem</param>
|
||||
<param name="result">HttpResult</param>
|
||||
<param name="ResponseByte">byte[]</param>
|
||||
</member>
|
||||
<member name="M:DotNet4.Utilities.HttpHelper.GetByte">
|
||||
<summary>
|
||||
提取网页Byte
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:DotNet4.Utilities.HttpHelper.SetRequest(DotNet4.Utilities.HttpItem)">
|
||||
<summary>
|
||||
为请求准备参数
|
||||
</summary>
|
||||
<param name="item">参数列表</param>
|
||||
</member>
|
||||
<member name="M:DotNet4.Utilities.HttpHelper.SetCer(DotNet4.Utilities.HttpItem)">
|
||||
<summary>
|
||||
设置证书
|
||||
</summary>
|
||||
<param name="item"></param>
|
||||
</member>
|
||||
<member name="M:DotNet4.Utilities.HttpHelper.SetCerList(DotNet4.Utilities.HttpItem)">
|
||||
<summary>
|
||||
设置多个证书
|
||||
</summary>
|
||||
<param name="item"></param>
|
||||
</member>
|
||||
<member name="M:DotNet4.Utilities.HttpHelper.SetCookie(DotNet4.Utilities.HttpItem)">
|
||||
<summary>
|
||||
设置Cookie
|
||||
</summary>
|
||||
<param name="item">Http参数</param>
|
||||
</member>
|
||||
<member name="M:DotNet4.Utilities.HttpHelper.SetPostData(DotNet4.Utilities.HttpItem)">
|
||||
<summary>
|
||||
设置Post数据
|
||||
</summary>
|
||||
<param name="item">Http参数</param>
|
||||
</member>
|
||||
<member name="M:DotNet4.Utilities.HttpHelper.SetProxy(DotNet4.Utilities.HttpItem)">
|
||||
<summary>
|
||||
设置代理
|
||||
</summary>
|
||||
<param name="item">参数对象</param>
|
||||
</member>
|
||||
<member name="M:DotNet4.Utilities.HttpHelper.CheckValidationResult(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)">
|
||||
<summary>
|
||||
回调验证证书问题
|
||||
</summary>
|
||||
<param name="sender">流对象</param>
|
||||
<param name="certificate">证书</param>
|
||||
<param name="chain">X509Chain</param>
|
||||
<param name="errors">SslPolicyErrors</param>
|
||||
<returns>bool</returns>
|
||||
</member>
|
||||
<member name="M:DotNet4.Utilities.HttpHelper.BindIPEndPointCallback(System.Net.ServicePoint,System.Net.IPEndPoint,System.Int32)">
|
||||
<summary>
|
||||
通过设置这个属性,可以在发出连接的时候绑定客户端发出连接所使用的IP地址。
|
||||
</summary>
|
||||
<param name="servicePoint"></param>
|
||||
<param name="remoteEndPoint"></param>
|
||||
<param name="retryCount"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:DotNet4.Utilities.HttpItem">
|
||||
<summary>
|
||||
Http请求参考类
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.URL">
|
||||
<summary>
|
||||
请求URL必须填写
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.Method">
|
||||
<summary>
|
||||
请求方式默认为GET方式,当为POST方式时必须设置Postdata的值
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.Timeout">
|
||||
<summary>
|
||||
默认请求超时时间
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.ReadWriteTimeout">
|
||||
<summary>
|
||||
默认写入Post数据超时间
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.Host">
|
||||
<summary>
|
||||
设置Host的标头信息
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.KeepAlive">
|
||||
<summary>
|
||||
获取或设置一个值,该值指示是否与 Internet 资源建立持久性连接默认为true。
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.Accept">
|
||||
<summary>
|
||||
请求标头值 默认为text/html, application/xhtml+xml, */*
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.ContentType">
|
||||
<summary>
|
||||
请求返回类型默认 text/html
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.UserAgent">
|
||||
<summary>
|
||||
客户端访问信息默认Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.Encoding">
|
||||
<summary>
|
||||
返回数据编码默认为NUll,可以自动识别,一般为utf-8,gbk,gb2312
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.PostDataType">
|
||||
<summary>
|
||||
Post的数据类型
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.Postdata">
|
||||
<summary>
|
||||
Post请求时要发送的字符串Post数据
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.PostdataByte">
|
||||
<summary>
|
||||
Post请求时要发送的Byte类型的Post数据
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.CookieCollection">
|
||||
<summary>
|
||||
Cookie对象集合
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.Cookie">
|
||||
<summary>
|
||||
请求时的Cookie
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.Referer">
|
||||
<summary>
|
||||
来源地址,上次访问地址
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.CerPath">
|
||||
<summary>
|
||||
证书绝对路径
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.WebProxy">
|
||||
<summary>
|
||||
设置代理对象,不想使用IE默认配置就设置为Null,而且不要设置ProxyIp
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.IsToLower">
|
||||
<summary>
|
||||
是否设置为全文小写,默认为不转化
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.Allowautoredirect">
|
||||
<summary>
|
||||
支持跳转页面,查询结果将是跳转后的页面,默认是不跳转
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.Connectionlimit">
|
||||
<summary>
|
||||
最大连接数
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.ProxyUserName">
|
||||
<summary>
|
||||
代理Proxy 服务器用户名
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.ProxyPwd">
|
||||
<summary>
|
||||
代理 服务器密码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.ProxyIp">
|
||||
<summary>
|
||||
代理 服务IP,如果要使用IE代理就设置为ieproxy
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.ResultType">
|
||||
<summary>
|
||||
设置返回类型String和Byte
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.Header">
|
||||
<summary>
|
||||
header对象
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.ProtocolVersion">
|
||||
<summary>
|
||||
获取或设置用于请求的 HTTP 版本。返回结果:用于请求的 HTTP 版本。默认为 System.Net.HttpVersion.Version11。
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.Expect100Continue">
|
||||
<summary>
|
||||
获取或设置一个 System.Boolean 值,该值确定是否使用 100-Continue 行为。如果 POST 请求需要 100-Continue 响应,则为 true;否则为 false。默认值为 true。
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.ClentCertificates">
|
||||
<summary>
|
||||
设置509证书集合
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.PostEncoding">
|
||||
<summary>
|
||||
设置或获取Post参数编码,默认的为Default编码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.ResultCookieType">
|
||||
<summary>
|
||||
Cookie返回类型,默认的是只返回字符串类型
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.ICredentials">
|
||||
<summary>
|
||||
获取或设置请求的身份验证信息。
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.MaximumAutomaticRedirections">
|
||||
<summary>
|
||||
设置请求将跟随的重定向的最大数目
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.IfModifiedSince">
|
||||
<summary>
|
||||
获取和设置IfModifiedSince,默认为当前日期和时间
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpItem.IPEndPoint">
|
||||
<summary>
|
||||
设置本地的出口ip和端口
|
||||
</summary>]
|
||||
<example>
|
||||
item.IPEndPoint = new IPEndPoint(IPAddress.Parse("192.168.1.1"),80);
|
||||
</example>
|
||||
</member>
|
||||
<member name="T:DotNet4.Utilities.HttpResult">
|
||||
<summary>
|
||||
Http返回参数类
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpResult.Cookie">
|
||||
<summary>
|
||||
Http请求返回的Cookie
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpResult.CookieCollection">
|
||||
<summary>
|
||||
Cookie对象集合
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpResult.Html">
|
||||
<summary>
|
||||
返回的String类型数据 只有ResultType.String时才返回数据,其它情况为空
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpResult.ResultByte">
|
||||
<summary>
|
||||
返回的Byte数组 只有ResultType.Byte时才返回数据,其它情况为空
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpResult.Header">
|
||||
<summary>
|
||||
header对象
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpResult.StatusDescription">
|
||||
<summary>
|
||||
返回状态说明
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpResult.StatusCode">
|
||||
<summary>
|
||||
返回状态码,默认为OK
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpResult.ResponseUri">
|
||||
<summary>
|
||||
最后访问的URl
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNet4.Utilities.HttpResult.RedirectUrl">
|
||||
<summary>
|
||||
获取重定向的URl
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNet4.Utilities.ResultType">
|
||||
<summary>
|
||||
返回类型
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNet4.Utilities.ResultType.String">
|
||||
<summary>
|
||||
表示只返回字符串 只有Html有数据
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNet4.Utilities.ResultType.Byte">
|
||||
<summary>
|
||||
表示返回字符串和字节流 ResultByte和Html都有数据返回
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNet4.Utilities.PostDataType">
|
||||
<summary>
|
||||
Post的数据格式默认为string
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNet4.Utilities.PostDataType.String">
|
||||
<summary>
|
||||
字符串类型,这时编码Encoding可不设置
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNet4.Utilities.PostDataType.Byte">
|
||||
<summary>
|
||||
Byte类型,需要设置PostdataByte参数的值编码Encoding可设置为空
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNet4.Utilities.PostDataType.FilePath">
|
||||
<summary>
|
||||
传文件,Postdata必须设置为文件的绝对路径,必须设置Encoding的值
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNet4.Utilities.ResultCookieType">
|
||||
<summary>
|
||||
Cookie返回类型
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNet4.Utilities.ResultCookieType.String">
|
||||
<summary>
|
||||
只返回字符串类型的Cookie
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNet4.Utilities.ResultCookieType.CookieCollection">
|
||||
<summary>
|
||||
CookieCollection格式的Cookie集合同时也返回String类型的cookie
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:RyWeb.QuickWeb">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String,System.String)">
|
||||
<summary>
|
||||
以post方式获取网页源码
|
||||
</summary>
|
||||
<param name="url"></param>
|
||||
<param name="post"></param>
|
||||
<param name="cookie"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.QuickWeb.PostJson(System.String,System.String,System.String)">
|
||||
<summary>
|
||||
以post方式提交json内容
|
||||
</summary>
|
||||
<param name="url"></param>
|
||||
<param name="post"></param>
|
||||
<param name="cookie"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.QuickWeb.PostJson(System.String,System.String)">
|
||||
<summary>
|
||||
以post方式提交json内容
|
||||
</summary>
|
||||
<param name="url"></param>
|
||||
<param name="post"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String,System.String,System.String)">
|
||||
<summary>
|
||||
以post方式获取网页源码
|
||||
</summary>
|
||||
<param name="url"></param>
|
||||
<param name="post"></param>
|
||||
<param name="ContentType"></param>
|
||||
<param name="cookie"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String)">
|
||||
<summary>
|
||||
以post方式获取网页源码
|
||||
</summary>
|
||||
<param name="url"></param>
|
||||
<param name="post"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.QuickWeb.GetSize(System.String)">
|
||||
<summary>
|
||||
获取网址对应的文件大小
|
||||
</summary>
|
||||
<param name="url"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:RyWeb.QuickWeb.UserAgent">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:RyWeb.QuickWeb.Get(System.String,System.String)">
|
||||
<summary>
|
||||
获取网页源码
|
||||
</summary>
|
||||
<param name="url"></param>
|
||||
<param name="cookie"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.QuickWeb.Get(System.String,System.Text.Encoding,System.String)">
|
||||
<summary>
|
||||
获取网页源码
|
||||
</summary>
|
||||
<param name="url"></param>
|
||||
<param name="encoding"></param>
|
||||
<param name="cookie"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.QuickWeb.Get(System.String)">
|
||||
<summary>
|
||||
获取网页源码
|
||||
</summary>
|
||||
<param name="url"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:RyWeb.QuickWeb.Cookie">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RyWeb.QuickWeb.Referer">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RyWeb.QuickWeb.Timeout">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:RyWeb.QuickWeb.UrlEncode(System.String,System.Text.Encoding)">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
<param name="str"></param>
|
||||
<param name="encode"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.QuickWeb.ConvertUrl(System.String,System.String)">
|
||||
<summary>
|
||||
将相对网址转换成绝对网址
|
||||
</summary>
|
||||
<param name="rel_url">相对网址</param>
|
||||
<param name="cur_pageUrl">当前页面地址</param>
|
||||
<returns>转换后的绝对网址</returns>
|
||||
</member>
|
||||
<member name="T:RyWeb.UrlDecoder">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:RyWeb.WebDecode">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:RyWeb.WebDecode.UrlDecode(System.String,System.Text.Encoding)">
|
||||
<summary>
|
||||
url解密
|
||||
</summary>
|
||||
<param name="str"></param>
|
||||
<param name="e"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.WebDecode.UrlDecode(System.String)">
|
||||
<summary>
|
||||
url解密,按UTF8方式解密
|
||||
</summary>
|
||||
<param name="s"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.WebDecode.UrlEncode(System.String,System.Text.Encoding)">
|
||||
<summary>
|
||||
Url加密
|
||||
</summary>
|
||||
<param name="str"></param>
|
||||
<param name="encode"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.WebDecode.UrlEncode(System.String)">
|
||||
<summary>
|
||||
Url加密,按UTF8方式加密
|
||||
</summary>
|
||||
<param name="str"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.WebDecode.Unescape(System.Object)">
|
||||
<summary>
|
||||
解密
|
||||
</summary>
|
||||
<param name="string"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.WebDecode.Escape(System.Object)">
|
||||
<summary>
|
||||
加密
|
||||
</summary>
|
||||
<param name="string"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.WebDecode.UrlEncodeNonAscii(System.Byte[],System.Int32,System.Int32,System.Boolean)">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
<param name="bytes"></param>
|
||||
<param name="offset"></param>
|
||||
<param name="count"></param>
|
||||
<param name="alwaysCreateNewReturnValue"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.WebDecode.UrlEncodeNonAscii(System.String,System.Text.Encoding)">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
<param name="str"></param>
|
||||
<param name="e"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.WebDecode.UrlEncodeUnicode(System.String,System.Boolean)">
|
||||
<summary>
|
||||
url加密,Unicode
|
||||
</summary>
|
||||
<param name="value"></param>
|
||||
<param name="ignoreAscii"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.WebDecode.IsUrlSafeChar(System.Char)">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
<param name="ch"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.WebDecode.IntToHex(System.Int32)">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
<param name="n"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RyWeb.WebDecode.ConvertHtmlInner(System.String)">
|
||||
<summary>
|
||||
Html解码,将html里未转义成功的重新转义。
|
||||
</summary>
|
||||
<param name="str"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
Binary file not shown.
Binary file not shown.
|
@ -1,3 +1,3 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/></startup></configuration>
|
||||
|
|
|
@ -1,6 +1,11 @@
|
|||
### 2021-09-02更新
|
||||
### 2021-09-02更新
|
||||
------
|
||||
#### SuperDesign V2.0.2105.1701
|
||||
#### SuperDesign V2.0.2109.0202
|
||||
- *.[改进]网页获取工具的地址下拉提示使用新版objectlistview控件。
|
||||
|
||||
### 2021-09-02更新
|
||||
------
|
||||
#### SuperDesign V2.0.2109.0201
|
||||
- *.[改进]新增对新版公用库的支持,将RyWeb等合并到一个库里。
|
||||
|
||||
### 2021-05-17更新
|
||||
|
|
Binary file not shown.
|
@ -31,5 +31,5 @@ using System.Runtime.InteropServices;
|
|||
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
|
||||
// 方法是按如下所示使用“*”: :
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("2.0.2109.0201")]
|
||||
[assembly: AssemblyFileVersion("2.0.2109.0201")]
|
||||
[assembly: AssemblyVersion("2.0.2109.0202")]
|
||||
[assembly: AssemblyFileVersion("2.0.2109.0202")]
|
2
Source/开发辅助工具/Properties/Resources.Designer.cs
generated
2
Source/开发辅助工具/Properties/Resources.Designer.cs
generated
|
@ -19,7 +19,7 @@ namespace SuperDesign.Properties {
|
|||
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
|
||||
// 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
|
||||
// (以 /str 作为命令选项),或重新生成 VS 项目。
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class Resources {
|
||||
|
|
2
Source/开发辅助工具/Properties/Settings.Designer.cs
generated
2
Source/开发辅助工具/Properties/Settings.Designer.cs
generated
|
@ -12,7 +12,7 @@ namespace SuperDesign.Properties {
|
|||
|
||||
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0")]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.0.2.0")]
|
||||
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
|
||||
|
||||
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<OutputType>WinExe</OutputType>
|
||||
<RootNamespace>SuperDesign</RootNamespace>
|
||||
<AssemblyName>SuperDesign</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
|
@ -54,7 +54,9 @@
|
|||
<Reference Include="ryControls">
|
||||
<HintPath>..\..\Bin\Debug\SupperDesign\ryControls.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System">
|
||||
<HintPath>C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Design" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
|
|
|
@ -1,165 +1,165 @@
|
|||
using _SCREEN_CAPTURE;
|
||||
using _SCREEN_CAPTURE;
|
||||
using ryCommon._SCREEN_CAPTURE;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using WeifenLuo.WinFormsUI.Docking;
|
||||
using ZXing;
|
||||
|
||||
namespace 开发辅助工具.Tools
|
||||
{
|
||||
public partial class FrmQrCode : DockContent
|
||||
{
|
||||
public FrmQrCode()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
/// <summary>
|
||||
/// 生成二维码图片
|
||||
/// </summary>
|
||||
/// <param name="strMessage">要生成二维码的字符串</param>
|
||||
/// <param name="width">二维码图片宽度</param>
|
||||
/// <param name="height">二维码图片高度</param>
|
||||
/// <returns></returns>
|
||||
private Bitmap CreateQrCode(String strMessage, Int32 width, Int32 height)
|
||||
{
|
||||
Bitmap result = null;
|
||||
try
|
||||
{
|
||||
BarcodeWriter barCodeWriter = new BarcodeWriter
|
||||
{
|
||||
Format = BarcodeFormat.QR_CODE
|
||||
};
|
||||
barCodeWriter.Options.Hints.Add(EncodeHintType.CHARACTER_SET, "UTF-8");
|
||||
barCodeWriter.Options.Hints.Add(EncodeHintType.ERROR_CORRECTION, ZXing.QrCode.Internal.ErrorCorrectionLevel.H);
|
||||
barCodeWriter.Options.Height = height;
|
||||
barCodeWriter.Options.Width = width;
|
||||
barCodeWriter.Options.Margin = 0;
|
||||
ZXing.Common.BitMatrix bm = barCodeWriter.Encode(strMessage);
|
||||
result = barCodeWriter.Write(bm);
|
||||
Bitmap qr_bg = (Bitmap)ryCommon.RyFiles.LoadPicFromFile(Application.StartupPath + "\\mod\\qr_bg.jpg");
|
||||
Graphics g = Graphics.FromImage(qr_bg);
|
||||
g.DrawImage(result, new Rectangle(25, 25, qr_bg.Width - 50, qr_bg.Height - 50));
|
||||
result = qr_bg;
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
//异常输出
|
||||
}
|
||||
return result;
|
||||
}
|
||||
private void BtnCreate_Click(object sender, EventArgs e)
|
||||
{
|
||||
pictureBox1.Image= CreateQrCode(TxtFromStr.Text, 256, 256);
|
||||
}
|
||||
|
||||
private void BtnBrowser_Click(object sender, EventArgs e)
|
||||
{
|
||||
if(openFileDialog1.ShowDialog()==DialogResult.OK)
|
||||
{
|
||||
TxtQrCodePath.Text = openFileDialog1.FileName;
|
||||
BtnAnaly.PerformClick();
|
||||
}
|
||||
}
|
||||
|
||||
private void BtnAnaly_Click(object sender, EventArgs e)
|
||||
{
|
||||
string path = TxtQrCodePath.Text;
|
||||
if (!System.IO.File.Exists(path)) { Init(); return; }
|
||||
var img = ryCommon.RyFiles.LoadPicFromFile(path);
|
||||
if (img == null) { Init(); return; }
|
||||
Bitmap bmap;
|
||||
try
|
||||
{
|
||||
bmap = new Bitmap(img);
|
||||
}
|
||||
catch (System.IO.IOException ioe)
|
||||
{
|
||||
MessageBox.Show(ioe.ToString(),"提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
return;
|
||||
}
|
||||
if (bmap == null)
|
||||
{
|
||||
MessageBox.Show("不能解码图片","提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
return;
|
||||
}
|
||||
try
|
||||
{
|
||||
BarcodeReader reader = new BarcodeReader();
|
||||
reader.Options.CharacterSet = "UTF-8";
|
||||
var result = reader.Decode(bmap);
|
||||
TxtToResult.Text = (result == null) ? "" : result.Text;
|
||||
pictureBox2.Image = img;
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
Init();
|
||||
MessageBox.Show("解析二维码失败。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
pictureBox2.Image = null; TxtToResult.Text = "";
|
||||
}
|
||||
}
|
||||
|
||||
private void PictureBox1_Click(object sender, EventArgs e)
|
||||
{
|
||||
if(saveFileDialog1.ShowDialog()==DialogResult.OK)
|
||||
{
|
||||
try
|
||||
{
|
||||
pictureBox1.Image.Save(saveFileDialog1.FileName);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void BtnCapture_Click(object sender, EventArgs e)
|
||||
{
|
||||
ScreenCapture capture = new ScreenCapture();
|
||||
Bitmap m = capture.StartCapture(false);
|
||||
if (m != null)
|
||||
{
|
||||
try
|
||||
{
|
||||
BarcodeReader reader = new BarcodeReader();
|
||||
reader.Options.CharacterSet = "UTF-8";
|
||||
var result = reader.Decode(m);
|
||||
TxtToResult.Text = (result == null) ? "" : result.Text;
|
||||
pictureBox2.Image = m;
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
Init();
|
||||
MessageBox.Show("解析二维码失败。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
pictureBox2.Image = null; TxtToResult.Text = "";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void TxtFromStr_DoubleClick(object sender, EventArgs e)
|
||||
{
|
||||
ryControls.TextBoxEx2 txt = (ryControls.TextBoxEx2)sender;
|
||||
开发辅助工具.Controls.FrmText frm = new Controls.FrmText
|
||||
{
|
||||
Icon = Icon
|
||||
};
|
||||
frm.richTextBox1.Text = txt.Text;
|
||||
if (frm.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
txt.Text = frm.richTextBox1.Text;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using WeifenLuo.WinFormsUI.Docking;
|
||||
using ZXing;
|
||||
|
||||
namespace 开发辅助工具.Tools
|
||||
{
|
||||
public partial class FrmQrCode : DockContent
|
||||
{
|
||||
public FrmQrCode()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
/// <summary>
|
||||
/// 生成二维码图片
|
||||
/// </summary>
|
||||
/// <param name="strMessage">要生成二维码的字符串</param>
|
||||
/// <param name="width">二维码图片宽度</param>
|
||||
/// <param name="height">二维码图片高度</param>
|
||||
/// <returns></returns>
|
||||
private Bitmap CreateQrCode(String strMessage, Int32 width, Int32 height)
|
||||
{
|
||||
Bitmap result = null;
|
||||
try
|
||||
{
|
||||
BarcodeWriter barCodeWriter = new BarcodeWriter
|
||||
{
|
||||
Format = BarcodeFormat.QR_CODE
|
||||
};
|
||||
barCodeWriter.Options.Hints.Add(EncodeHintType.CHARACTER_SET, "UTF-8");
|
||||
barCodeWriter.Options.Hints.Add(EncodeHintType.ERROR_CORRECTION, ZXing.QrCode.Internal.ErrorCorrectionLevel.H);
|
||||
barCodeWriter.Options.Height = height;
|
||||
barCodeWriter.Options.Width = width;
|
||||
barCodeWriter.Options.Margin = 0;
|
||||
ZXing.Common.BitMatrix bm = barCodeWriter.Encode(strMessage);
|
||||
result = barCodeWriter.Write(bm);
|
||||
Bitmap qr_bg = (Bitmap)ryCommon.RyFiles.LoadPicFromFile(Application.StartupPath + "\\mod\\qr_bg.jpg");
|
||||
Graphics g = Graphics.FromImage(qr_bg);
|
||||
g.DrawImage(result, new Rectangle(25, 25, qr_bg.Width - 50, qr_bg.Height - 50));
|
||||
result = qr_bg;
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
//异常输出
|
||||
}
|
||||
return result;
|
||||
}
|
||||
private void BtnCreate_Click(object sender, EventArgs e)
|
||||
{
|
||||
pictureBox1.Image= CreateQrCode(TxtFromStr.Text, 256, 256);
|
||||
}
|
||||
|
||||
private void BtnBrowser_Click(object sender, EventArgs e)
|
||||
{
|
||||
if(openFileDialog1.ShowDialog()==DialogResult.OK)
|
||||
{
|
||||
TxtQrCodePath.Text = openFileDialog1.FileName;
|
||||
BtnAnaly.PerformClick();
|
||||
}
|
||||
}
|
||||
|
||||
private void BtnAnaly_Click(object sender, EventArgs e)
|
||||
{
|
||||
string path = TxtQrCodePath.Text;
|
||||
if (!System.IO.File.Exists(path)) { Init(); return; }
|
||||
var img = ryCommon.RyFiles.LoadPicFromFile(path);
|
||||
if (img == null) { Init(); return; }
|
||||
Bitmap bmap;
|
||||
try
|
||||
{
|
||||
bmap = new Bitmap(img);
|
||||
}
|
||||
catch (System.IO.IOException ioe)
|
||||
{
|
||||
MessageBox.Show(ioe.ToString(),"提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
return;
|
||||
}
|
||||
if (bmap == null)
|
||||
{
|
||||
MessageBox.Show("不能解码图片","提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
return;
|
||||
}
|
||||
try
|
||||
{
|
||||
BarcodeReader reader = new BarcodeReader();
|
||||
reader.Options.CharacterSet = "UTF-8";
|
||||
var result = reader.Decode(bmap);
|
||||
TxtToResult.Text = (result == null) ? "" : result.Text;
|
||||
pictureBox2.Image = img;
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
Init();
|
||||
MessageBox.Show("解析二维码失败。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
pictureBox2.Image = null; TxtToResult.Text = "";
|
||||
}
|
||||
}
|
||||
|
||||
private void PictureBox1_Click(object sender, EventArgs e)
|
||||
{
|
||||
if(saveFileDialog1.ShowDialog()==DialogResult.OK)
|
||||
{
|
||||
try
|
||||
{
|
||||
pictureBox1.Image.Save(saveFileDialog1.FileName);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void BtnCapture_Click(object sender, EventArgs e)
|
||||
{
|
||||
ScreenCapture capture = new ScreenCapture();
|
||||
Bitmap m = capture.StartCapture(false);
|
||||
if (m != null)
|
||||
{
|
||||
try
|
||||
{
|
||||
BarcodeReader reader = new BarcodeReader();
|
||||
reader.Options.CharacterSet = "UTF-8";
|
||||
var result = reader.Decode(m);
|
||||
TxtToResult.Text = (result == null) ? "" : result.Text;
|
||||
pictureBox2.Image = m;
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
Init();
|
||||
MessageBox.Show("解析二维码失败。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
}
|
||||
void Init()
|
||||
{
|
||||
pictureBox2.Image = null; TxtToResult.Text = "";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void TxtFromStr_DoubleClick(object sender, EventArgs e)
|
||||
{
|
||||
ryControls.TextBoxEx2 txt = (ryControls.TextBoxEx2)sender;
|
||||
开发辅助工具.Controls.FrmText frm = new Controls.FrmText
|
||||
{
|
||||
Icon = Icon
|
||||
};
|
||||
frm.richTextBox1.Text = txt.Text;
|
||||
if (frm.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
txt.Text = frm.richTextBox1.Text;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
83
Source/开发辅助工具/Tools/FrmWebGet.Designer.cs
generated
83
Source/开发辅助工具/Tools/FrmWebGet.Designer.cs
generated
|
@ -82,12 +82,12 @@
|
|||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.menuRight1 = new ryPaiban.Model.MenuRight(this.components);
|
||||
this.BtnCtreateCShape = new ryControls.ButtonEx();
|
||||
this.columnModel1 = new XPTable.Models.ColumnModel();
|
||||
this.ColUrl = new XPTable.Models.TextColumn();
|
||||
this.ColTitle = new XPTable.Models.TextColumn();
|
||||
this.tableModel1 = new XPTable.Models.TableModel();
|
||||
this.table1 = new XPTable.Models.Table();
|
||||
this.timer1 = new System.Windows.Forms.Timer(this.components);
|
||||
this.objectListView2 = new BrightIdeasSoftware.ObjectListView();
|
||||
this.OlvUrl = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
|
||||
this.OlvName = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
|
||||
this.tabControl2.SuspendLayout();
|
||||
this.tabPage3.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
||||
|
@ -103,7 +103,7 @@
|
|||
this.tabPage7.SuspendLayout();
|
||||
this.groupBox2.SuspendLayout();
|
||||
this.groupBox1.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.table1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.objectListView2)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// ChkUrlLower
|
||||
|
@ -190,6 +190,7 @@
|
|||
this.Te_Format.ContextMenuStrip = this.contextMenuStripHighlightText1;
|
||||
this.Te_Format.Cursor = System.Windows.Forms.Cursors.IBeam;
|
||||
this.Te_Format.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.Te_Format.ImeMode = System.Windows.Forms.ImeMode.On;
|
||||
this.Te_Format.Location = new System.Drawing.Point(3, 3);
|
||||
this.Te_Format.Name = "Te_Format";
|
||||
this.Te_Format.Size = new System.Drawing.Size(875, 274);
|
||||
|
@ -346,6 +347,7 @@
|
|||
this.TxtPost.Size = new System.Drawing.Size(862, 83);
|
||||
this.TxtPost.TabIndex = 2;
|
||||
this.TxtPost.Text = "";
|
||||
this.TxtPost.WordWrap = false;
|
||||
this.TxtPost.TextChanged += new System.EventHandler(this.TxtPost_TextChanged);
|
||||
this.TxtPost.DoubleClick += new System.EventHandler(this.TxtPost_DoubleClick);
|
||||
//
|
||||
|
@ -375,6 +377,7 @@
|
|||
this.TxtCookie.Size = new System.Drawing.Size(862, 83);
|
||||
this.TxtCookie.TabIndex = 6;
|
||||
this.TxtCookie.Text = "";
|
||||
this.TxtCookie.WordWrap = false;
|
||||
this.TxtCookie.TextChanged += new System.EventHandler(this.TxtCookie_TextChanged);
|
||||
this.TxtCookie.DoubleClick += new System.EventHandler(this.TxtPost_DoubleClick);
|
||||
//
|
||||
|
@ -404,6 +407,7 @@
|
|||
this.TxtInputHeader.Size = new System.Drawing.Size(862, 83);
|
||||
this.TxtInputHeader.TabIndex = 7;
|
||||
this.TxtInputHeader.Text = "";
|
||||
this.TxtInputHeader.WordWrap = false;
|
||||
this.TxtInputHeader.TextChanged += new System.EventHandler(this.TxtInputHeader_TextChanged);
|
||||
this.TxtInputHeader.DoubleClick += new System.EventHandler(this.TxtPost_DoubleClick);
|
||||
//
|
||||
|
@ -752,12 +756,6 @@
|
|||
this.BtnCtreateCShape.UseVisualStyleBackColor = true;
|
||||
this.BtnCtreateCShape.Click += new System.EventHandler(this.BtnCtreateCShape_Click);
|
||||
//
|
||||
// columnModel1
|
||||
//
|
||||
this.columnModel1.Columns.AddRange(new XPTable.Models.Column[] {
|
||||
this.ColUrl,
|
||||
this.ColTitle});
|
||||
//
|
||||
// ColUrl
|
||||
//
|
||||
this.ColUrl.Editable = false;
|
||||
|
@ -772,38 +770,50 @@
|
|||
this.ColTitle.Text = "名称";
|
||||
this.ColTitle.Width = 200;
|
||||
//
|
||||
// table1
|
||||
//
|
||||
this.table1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.table1.ColumnModel = this.columnModel1;
|
||||
this.table1.EnableToolTips = true;
|
||||
this.table1.FullRowSelect = true;
|
||||
this.table1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
|
||||
this.table1.Location = new System.Drawing.Point(45, 30);
|
||||
this.table1.Name = "table1";
|
||||
this.table1.NoItemsText = "当前列表没有任何项";
|
||||
this.table1.Size = new System.Drawing.Size(657, 347);
|
||||
this.table1.TabIndex = 112;
|
||||
this.table1.TableModel = this.tableModel1;
|
||||
this.table1.Text = "table1";
|
||||
this.table1.Visible = false;
|
||||
this.table1.CellLostFocus += new XPTable.Events.CellFocusEventHandler(this.Table1_CellLostFocus);
|
||||
this.table1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Table1_KeyDown);
|
||||
this.table1.Leave += new System.EventHandler(this.Table1_Leave);
|
||||
this.table1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.table1_MouseClick);
|
||||
//
|
||||
// timer1
|
||||
//
|
||||
this.timer1.Interval = 1000;
|
||||
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
|
||||
//
|
||||
// objectListView2
|
||||
//
|
||||
this.objectListView2.AllColumns.Add(this.OlvUrl);
|
||||
this.objectListView2.AllColumns.Add(this.OlvName);
|
||||
this.objectListView2.CellEditUseWholeCell = false;
|
||||
this.objectListView2.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
||||
this.OlvUrl,
|
||||
this.OlvName});
|
||||
this.objectListView2.Cursor = System.Windows.Forms.Cursors.Default;
|
||||
this.objectListView2.FullRowSelect = true;
|
||||
this.objectListView2.HideSelection = false;
|
||||
this.objectListView2.Location = new System.Drawing.Point(43, 30);
|
||||
this.objectListView2.Name = "objectListView2";
|
||||
this.objectListView2.RowHeight = 25;
|
||||
this.objectListView2.ShowGroups = false;
|
||||
this.objectListView2.Size = new System.Drawing.Size(653, 323);
|
||||
this.objectListView2.TabIndex = 113;
|
||||
this.objectListView2.UseCompatibleStateImageBehavior = false;
|
||||
this.objectListView2.View = System.Windows.Forms.View.Details;
|
||||
this.objectListView2.Visible = false;
|
||||
this.objectListView2.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Table1_KeyDown);
|
||||
this.objectListView2.Leave += new System.EventHandler(this.Table1_Leave);
|
||||
//
|
||||
// OlvUrl
|
||||
//
|
||||
this.OlvUrl.Text = "网址";
|
||||
this.OlvUrl.Width = 430;
|
||||
//
|
||||
// OlvName
|
||||
//
|
||||
this.OlvName.Text = "名称";
|
||||
this.OlvName.Width = 200;
|
||||
//
|
||||
// FrmWebGet
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(909, 620);
|
||||
this.Controls.Add(this.objectListView2);
|
||||
this.Controls.Add(this.TxtUrl);
|
||||
this.Controls.Add(this.BtnCtreateCShape);
|
||||
this.Controls.Add(this.ChkUrlLower);
|
||||
|
@ -815,7 +825,6 @@
|
|||
this.Controls.Add(this.RbPost);
|
||||
this.Controls.Add(this.RbGet);
|
||||
this.Controls.Add(this.label2);
|
||||
this.Controls.Add(this.table1);
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.Name = "FrmWebGet";
|
||||
this.TabPageContextMenuStrip = this.menuRight1;
|
||||
|
@ -839,7 +848,7 @@
|
|||
this.groupBox2.PerformLayout();
|
||||
this.groupBox1.ResumeLayout(false);
|
||||
this.groupBox1.PerformLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.table1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.objectListView2)).EndInit();
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
|
@ -887,9 +896,6 @@
|
|||
private ryProcessManager.hezuo.ContextMenuStripHighlightText contextMenuStripHighlightText1;
|
||||
private ryPaiban.Model.MenuRight menuRight1;
|
||||
private ryControls.ButtonEx BtnCtreateCShape;
|
||||
private XPTable.Models.ColumnModel columnModel1;
|
||||
private XPTable.Models.TableModel tableModel1;
|
||||
private XPTable.Models.Table table1;
|
||||
private XPTable.Models.TextColumn ColUrl;
|
||||
private XPTable.Models.TextColumn ColTitle;
|
||||
private System.Windows.Forms.Timer timer1;
|
||||
|
@ -905,5 +911,8 @@
|
|||
private System.Windows.Forms.CheckBox ChkHtmlPreview;
|
||||
private System.Windows.Forms.CheckBox ChkNoPreview;
|
||||
private FastColoredTextBoxNS.FastColoredTextBox Te_Format;
|
||||
private BrightIdeasSoftware.ObjectListView objectListView2;
|
||||
private BrightIdeasSoftware.OLVColumn OlvUrl;
|
||||
private BrightIdeasSoftware.OLVColumn OlvName;
|
||||
}
|
||||
}
|
|
@ -34,7 +34,8 @@ namespace 开发辅助工具.Tools
|
|||
Te_Format.AutoIndentNeeded -= fctb_AutoIndentNeeded;
|
||||
Te_Format.Language = Language.JSON;
|
||||
Te_Format.OnSyntaxHighlight(new TextChangedEventArgs(Te_Format.Range));
|
||||
|
||||
OlvName.AspectGetter = delegate (object x) { return ((UrlInfo)x).Name; };
|
||||
OlvUrl.AspectGetter = delegate (object x) { return ((UrlInfo)x).Url; };
|
||||
}
|
||||
private void fctb_AutoIndentNeeded(object sender, AutoIndentEventArgs args)
|
||||
{
|
||||
|
@ -447,11 +448,11 @@ namespace 开发辅助工具.Tools
|
|||
}
|
||||
else if (e.KeyCode == Keys.Down)
|
||||
{
|
||||
if (table1.Visible)
|
||||
if (objectListView2.Visible)
|
||||
{
|
||||
table1.TableModel.Selections.Clear();
|
||||
table1.TableModel.Selections.AddCells(0, 0, 0, columnModel1.Columns.Count - 1);
|
||||
table1.Focus();
|
||||
objectListView2.SelectedObject = null;
|
||||
objectListView2.SelectedIndex = 0;
|
||||
objectListView2.Focus();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -475,7 +476,7 @@ namespace 开发辅助工具.Tools
|
|||
|
||||
private void Gb_Click(object sender, EventArgs e)
|
||||
{
|
||||
table1.Visible = false;
|
||||
objectListView2.Visible = false;
|
||||
//RbGet.Focus();
|
||||
switch ((this.DockPanel.FindForm()))
|
||||
{
|
||||
|
@ -654,12 +655,13 @@ namespace 开发辅助工具.Tools
|
|||
bool proc_use = false;
|
||||
private void ClickItem(bool run = false)
|
||||
{
|
||||
if (table1.SelectedItems.Length > 0)
|
||||
if (objectListView2.SelectedObject!=null)
|
||||
{
|
||||
table1.Visible = false;
|
||||
var item = (UrlInfo)objectListView2.SelectedObject;
|
||||
objectListView2.Visible = false;
|
||||
Application.DoEvents();
|
||||
proc_use = true;
|
||||
string url = table1.SelectedItems[0].Cells[ColUrl.Index].Text;
|
||||
string url = item.Url;
|
||||
DataProvider mydb = new DataProvider();
|
||||
IDbInterface db = Itrycn_Db.CreateDataProvider(Itrycn_Db.dataType);
|
||||
if (db.ConnDb(Itrycn_Db.User_SQLConn) == 1)
|
||||
|
@ -699,16 +701,17 @@ namespace 开发辅助工具.Tools
|
|||
{ BtnRunHtml.PerformClick(); }
|
||||
proc_use = false;
|
||||
}
|
||||
else { table1.Visible = false; }
|
||||
else { objectListView2.Visible = false; }
|
||||
}
|
||||
private void Table1_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.KeyCode == Keys.Up)
|
||||
{
|
||||
if (table1.SelectedItems.Length > 0 && table1.SelectedItems[0].Index == 0)
|
||||
if (objectListView2.SelectedObject!=null && objectListView2.SelectedIndex==0)
|
||||
{
|
||||
table1.TableModel.Selections.Clear();
|
||||
objectListView2.SelectedObject = null;
|
||||
TxtUrl.Select();
|
||||
TxtUrl.Focus();
|
||||
//rySearch1.Select();
|
||||
}
|
||||
}
|
||||
|
@ -724,8 +727,8 @@ namespace 开发辅助工具.Tools
|
|||
string sql_where = "";
|
||||
if (TxtUrl.Text != "") { sql_where = " where (Name like @SearchText or Url like @SearchText)"; }
|
||||
#region 重新载入数据
|
||||
tableModel1.Rows.Clear();
|
||||
tableModel1.Selections.Clear();
|
||||
objectListView2.ClearObjects();
|
||||
List<UrlInfo> list = new List<UrlInfo>();
|
||||
DataProvider mydb = new DataProvider();
|
||||
IDbInterface db = Itrycn_Db.CreateDataProvider(Itrycn_Db.dataType);
|
||||
if (db.ConnDb(Itrycn_Db.User_SQLConn) == 1)
|
||||
|
@ -736,52 +739,47 @@ namespace 开发辅助工具.Tools
|
|||
{
|
||||
DataRow row = ds.Tables[0].Rows[i];
|
||||
DateTime editTime = row["editTime"].ToDateTime();
|
||||
XPTable.Models.Row itemList = new XPTable.Models.Row()
|
||||
{
|
||||
Tag = row["id"].ToString()
|
||||
};
|
||||
//需要修改此处
|
||||
itemList.Cells.Add(new XPTable.Models.Cell(row["Url"].ToString()));//示例
|
||||
itemList.Cells.Add(new XPTable.Models.Cell(row["Name"].ToString()));
|
||||
var item = new UrlInfo() { Id = row["id"].ToInt(), Name = row["Name"].ToString(), Url = row["Url"].ToString() };
|
||||
if (editTime >= DateTime.Now.AddMinutes(-10))
|
||||
{
|
||||
tableModel1.Rows.Insert(0,itemList);
|
||||
list.Insert(0,item);
|
||||
}
|
||||
else
|
||||
{
|
||||
tableModel1.Rows.Add(itemList);
|
||||
list.Add(item);
|
||||
}
|
||||
}
|
||||
db.Free();
|
||||
table1.Visible = tableModel1.Rows.Count != 0;
|
||||
table1.BringToFront();
|
||||
objectListView2.AddObjects(list);
|
||||
objectListView2.Visible = list.Count != 0;
|
||||
objectListView2.BringToFront();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
||||
private void FrmWebGet_Click(object sender, EventArgs e)
|
||||
{
|
||||
table1.Visible = false;
|
||||
objectListView2.Visible = false;
|
||||
}
|
||||
|
||||
private void Table1_CellLostFocus(object sender, XPTable.Events.CellFocusEventArgs e)
|
||||
{
|
||||
if (e.Row == -1) { table1.Visible = false; }
|
||||
if (e.Row == -1) { objectListView2.Visible = false; }
|
||||
}
|
||||
|
||||
private void Table1_Leave(object sender, EventArgs e)
|
||||
{
|
||||
if(!TxtUrl.Focused)
|
||||
{
|
||||
table1.Visible = false;
|
||||
objectListView2.Visible = false;
|
||||
}
|
||||
}
|
||||
|
||||
private void TxtUrl_Leave(object sender, EventArgs e)
|
||||
{
|
||||
if (!table1.Focused)
|
||||
if (!objectListView2.Focused)
|
||||
{
|
||||
table1.Visible = false;
|
||||
objectListView2.Visible = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -835,6 +833,12 @@ namespace 开发辅助工具.Tools
|
|||
ChkHtmlPreview.Enabled = !ChkNoPreview.Checked;
|
||||
}
|
||||
}
|
||||
public class UrlInfo
|
||||
{
|
||||
public int Id { get; set; }=0;
|
||||
public string Url { get; set; } = "";
|
||||
public string Name { get; set; } = "";
|
||||
}
|
||||
public class UserAgentInfo
|
||||
{
|
||||
public string name = "";
|
||||
|
|
|
@ -126,12 +126,6 @@
|
|||
<metadata name="menuRight1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>842, 25</value>
|
||||
</metadata>
|
||||
<metadata name="columnModel1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>269, 25</value>
|
||||
</metadata>
|
||||
<metadata name="tableModel1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>410, 25</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/></startup></configuration>
|
||||
|
|
Loading…
Reference in New Issue
Block a user