diff --git a/Bin/Debug/SuperDesign/HtmlAgilityPack.dll b/Bin/Debug/SuperDesign/HtmlAgilityPack.dll
deleted file mode 100644
index 76647cb..0000000
Binary files a/Bin/Debug/SuperDesign/HtmlAgilityPack.dll and /dev/null differ
diff --git a/Bin/Debug/SuperDesign/HtmlAgilityPack.xml b/Bin/Debug/SuperDesign/HtmlAgilityPack.xml
deleted file mode 100644
index 641e254..0000000
--- a/Bin/Debug/SuperDesign/HtmlAgilityPack.xml
+++ /dev/null
@@ -1,2578 +0,0 @@
-
-
-
- HtmlAgilityPack
-
-
-
-
- Represents a combined list and collection of HTML nodes.
-
-
-
-
- Gets a given attribute from the list using its name.
-
-
-
-
- Gets the number of elements actually contained in the list.
-
-
-
-
- Gets readonly status of colelction
-
-
-
-
- Gets the attribute at the specified index.
-
-
-
-
- Adds supplied item to collection
-
-
-
-
-
- Explicit clear
-
-
-
-
- Retreives existence of supplied item
-
-
-
-
-
-
- Copies collection to array
-
-
-
-
-
-
- Get Explicit enumerator
-
-
-
-
-
- Explicit non-generic enumerator
-
-
-
-
-
- Retrieves the index for the supplied item, -1 if not found
-
-
-
-
-
-
- Inserts given item into collection at supplied index
-
-
-
-
-
-
- Explicit collection remove
-
-
-
-
-
-
- Removes the attribute at the specified index.
-
- The index of the attribute to remove.
-
-
-
- Adds a new attribute to the collection with the given values
-
-
-
-
-
-
- Inserts the specified attribute as the last attribute in the collection.
-
- The attribute to insert. May not be null.
- The appended attribute.
-
-
-
- Creates and inserts a new attribute as the last attribute in the collection.
-
- The name of the attribute to insert.
- The appended attribute.
-
-
-
- Creates and inserts a new attribute as the last attribute in the collection.
-
- The name of the attribute to insert.
- The value of the attribute to insert.
- The appended attribute.
-
-
-
- Checks for existance of attribute with given name
-
-
-
-
-
-
- Inserts the specified attribute as the first node in the collection.
-
- The attribute to insert. May not be null.
- The prepended attribute.
-
-
-
- Removes a given attribute from the list.
-
- The attribute to remove. May not be null.
-
-
-
- Removes an attribute from the list, using its name. If there are more than one attributes with this name, they will all be removed.
-
- The attribute's name. May not be null.
-
-
-
- Remove all attributes in the list.
-
-
-
-
- Returns all attributes with specified name. Handles case insentivity
-
- Name of the attribute
-
-
-
-
- Removes all attributes from the collection
-
-
-
-
- Clears the attribute collection
-
-
-
-
- Represents an HTML comment.
-
-
-
-
- Gets or Sets the comment text of the node.
-
-
-
-
- Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml.
-
-
-
-
- Gets or Sets the object and its content in HTML.
-
-
-
-
- Represents a complete HTML document.
-
-
-
-
- Detects the encoding of an HTML document from a file first, and then loads the file.
-
- The complete file path to be read.
-
-
-
- Detects the encoding of an HTML document from a file first, and then loads the file.
-
- The complete file path to be read. May not be null.
- true to detect encoding, false otherwise.
-
-
-
- Detects the encoding of an HTML file.
-
- Path for the file containing the HTML document to detect. May not be null.
- The detected encoding.
-
-
-
- Loads an HTML document from a file.
-
- The complete file path to be read. May not be null.
-
-
-
- Loads an HTML document from a file.
-
- The complete file path to be read. May not be null.
- Indicates whether to look for byte order marks at the beginning of the file.
-
-
-
- Loads an HTML document from a file.
-
- The complete file path to be read. May not be null.
- The character encoding to use. May not be null.
-
-
-
- Loads an HTML document from a file.
-
- The complete file path to be read. May not be null.
- The character encoding to use. May not be null.
- Indicates whether to look for byte order marks at the beginning of the file.
-
-
-
- Loads an HTML document from a file.
-
- The complete file path to be read. May not be null.
- The character encoding to use. May not be null.
- Indicates whether to look for byte order marks at the beginning of the file.
- The minimum buffer size.
-
-
-
- Saves the mixed document to the specified file.
-
- The location of the file where you want to save the document.
-
-
-
- Saves the mixed document to the specified file.
-
- The location of the file where you want to save the document. May not be null.
- The character encoding to use. May not be null.
-
-
-
- Creates a new XPathNavigator object for navigating this HTML document.
-
- An XPathNavigator object. The XPathNavigator is positioned on the root of the document.
-
-
-
- Defines the max level we would go deep into the html document
-
-
-
-
- Adds Debugging attributes to node. Default is false.
-
-
-
-
- Defines if closing for non closed nodes must be done at the end or directly in the document.
- Setting this to true can actually change how browsers render the page. Default is false.
-
-
-
-
- Defines if non closed nodes will be checked at the end of parsing. Default is true.
-
-
-
-
- Defines if a checksum must be computed for the document while parsing. Default is false.
-
-
-
-
- Defines if SelectNodes method will return null or empty collection when no node matched the XPath expression.
- Setting this to true will return empty collection and false will return null. Default is false.
-
-
-
-
- Defines the default stream encoding to use. Default is System.Text.Encoding.Default.
-
-
-
-
- Defines if source text must be extracted while parsing errors.
- If the document has a lot of errors, or cascading errors, parsing performance can be dramatically affected if set to true.
- Default is false.
-
-
-
-
- Defines the maximum length of source text or parse errors. Default is 100.
-
-
-
-
- Defines if LI, TR, TH, TD tags must be partially fixed when nesting errors are detected. Default is false.
-
-
-
-
- Defines if output must conform to XML, instead of HTML.
-
-
-
-
- Defines if attribute value output must be optimized (not bound with double quotes if it is possible). Default is false.
-
-
-
-
- Defines if name must be output with it's original case. Useful for asp.net tags and attributes
-
-
-
-
- Defines if name must be output in uppercase. Default is false.
-
-
-
-
- Defines if declared encoding must be read from the document.
- Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node.
- Default is true.
-
-
-
-
- Defines the name of a node that will throw the StopperNodeException when found as an end node. Default is null.
-
-
-
-
- Defines if the 'id' attribute must be specifically used. Default is true.
-
-
-
-
- Defines if empty nodes must be written as closed during output. Default is false.
-
-
-
-
- Creates an instance of an HTML document.
-
-
-
-
- Defines the max level we would go deep into the html document. If this depth level is exceeded, and exception is
- thrown.
-
-
-
-
- Gets the document CRC32 checksum if OptionComputeChecksum was set to true before parsing, 0 otherwise.
-
-
-
-
- Gets the document's declared encoding.
- Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node.
-
-
-
-
- Gets the root node of the document.
-
-
-
-
- Gets the document's output encoding.
-
-
-
-
- Gets a list of parse errors found in the document.
-
-
-
-
- Gets the remaining text.
- Will always be null if OptionStopperNodeName is null.
-
-
-
-
- Gets the offset of Remainder in the original Html text.
- If OptionStopperNodeName is null, this will return the length of the original Html text.
-
-
-
-
- Gets the document's stream encoding.
-
-
-
-
- Gets a valid XML name.
-
- Any text.
- A string that is a valid XML name.
-
-
-
- Applies HTML encoding to a specified string.
-
- The input string to encode. May not be null.
- The encoded string.
-
-
-
- Determines if the specified character is considered as a whitespace character.
-
- The character to check.
- true if if the specified character is considered as a whitespace character.
-
-
-
- Creates an HTML attribute with the specified name.
-
- The name of the attribute. May not be null.
- The new HTML attribute.
-
-
-
- Creates an HTML attribute with the specified name.
-
- The name of the attribute. May not be null.
- The value of the attribute.
- The new HTML attribute.
-
-
-
- Creates an HTML comment node.
-
- The new HTML comment node.
-
-
-
- Creates an HTML comment node with the specified comment text.
-
- The comment text. May not be null.
- The new HTML comment node.
-
-
-
- Creates an HTML element node with the specified name.
-
- The qualified name of the element. May not be null.
- The new HTML node.
-
-
-
- Creates an HTML text node.
-
- The new HTML text node.
-
-
-
- Creates an HTML text node with the specified text.
-
- The text of the node. May not be null.
- The new HTML text node.
-
-
-
- Detects the encoding of an HTML stream.
-
- The input stream. May not be null.
- The detected encoding.
-
-
-
- Detects the encoding of an HTML text provided on a TextReader.
-
- The TextReader used to feed the HTML. May not be null.
- The detected encoding.
-
-
-
- Detects the encoding of an HTML text.
-
- The input html text. May not be null.
- The detected encoding.
-
-
-
- Gets the HTML node with the specified 'id' attribute value.
-
- The attribute id to match. May not be null.
- The HTML node with the matching id or null if not found.
-
-
-
- Loads an HTML document from a stream.
-
- The input stream.
-
-
-
- Loads an HTML document from a stream.
-
- The input stream.
- Indicates whether to look for byte order marks at the beginning of the stream.
-
-
-
- Loads an HTML document from a stream.
-
- The input stream.
- The character encoding to use.
-
-
-
- Loads an HTML document from a stream.
-
- The input stream.
- The character encoding to use.
- Indicates whether to look for byte order marks at the beginning of the stream.
-
-
-
- Loads an HTML document from a stream.
-
- The input stream.
- The character encoding to use.
- Indicates whether to look for byte order marks at the beginning of the stream.
- The minimum buffer size.
-
-
-
- Loads the HTML document from the specified TextReader.
-
- The TextReader used to feed the HTML data into the document. May not be null.
-
-
-
- Loads the HTML document from the specified string.
-
- String containing the HTML document to load. May not be null.
-
-
-
- Saves the HTML document to the specified stream.
-
- The stream to which you want to save.
-
-
-
- Saves the HTML document to the specified stream.
-
- The stream to which you want to save. May not be null.
- The character encoding to use. May not be null.
-
-
-
- Saves the HTML document to the specified StreamWriter.
-
- The StreamWriter to which you want to save.
-
-
-
- Saves the HTML document to the specified TextWriter.
-
- The TextWriter to which you want to save. May not be null.
-
-
-
- Saves the HTML document to the specified XmlWriter.
-
- The XmlWriter to which you want to save.
-
-
-
- Flags that describe the behavior of an Element node.
-
-
-
-
- The node is a CDATA node.
-
-
-
-
- The node is empty. META or IMG are example of such nodes.
-
-
-
-
- The node will automatically be closed during parsing.
-
-
-
-
- The node can overlap.
-
-
-
-
- Represents an HTML node.
-
-
-
-
- Creates a new XPathNavigator object for navigating this HTML node.
-
- An XPathNavigator object. The XPathNavigator is positioned on the node from which the method was called. It is not positioned on the root of the document.
-
-
-
- Creates an XPathNavigator using the root of this document.
-
-
-
-
-
- Selects a list of nodes matching the expression.
-
- The XPath expression.
- An containing a collection of nodes matching the query, or null if no node matched the XPath expression.
-
-
-
- Selects the first XmlNode that matches the XPath expression.
-
- The XPath expression. May not be null.
- The first that matches the XPath query or a null reference if no matching node was found.
-
-
-
- Gets the name of a comment node. It is actually defined as '#comment'.
-
-
-
-
- Gets the name of the document node. It is actually defined as '#document'.
-
-
-
-
- Gets the name of a text node. It is actually defined as '#text'.
-
-
-
-
- Gets a collection of flags that define specific behaviors for specific element nodes.
- The table contains a DictionaryEntry list with the lowercase tag name as the Key, and a combination of HtmlElementFlags as the Value.
-
-
-
-
- Initialize HtmlNode. Builds a list of all tags that have special allowances
-
-
-
-
- Initializes HtmlNode, providing type, owner and where it exists in a collection
-
-
-
-
-
-
-
- Gets the collection of HTML attributes for this node. May not be null.
-
-
-
-
- Gets all the children of the node.
-
-
-
-
- Gets a value indicating if this node has been closed or not.
-
-
-
-
- Gets the collection of HTML attributes for the closing tag. May not be null.
-
-
-
-
- Gets the first child of the node.
-
-
-
-
- Gets a value indicating whether the current node has any attributes.
-
-
-
-
- Gets a value indicating whether this node has any child nodes.
-
-
-
-
- Gets a value indicating whether the current node has any attributes on the closing tag.
-
-
-
-
- Gets or sets the value of the 'id' HTML attribute. The document must have been parsed using the OptionUseIdAttribute set to true.
-
-
-
-
- Gets or Sets the HTML between the start and end tags of the object.
-
-
-
-
- Gets or Sets the text between the start and end tags of the object.
-
-
-
-
- Gets the last child of the node.
-
-
-
-
- Gets the line number of this node in the document.
-
-
-
-
- Gets the column number of this node in the document.
-
-
-
-
- Gets or sets this node's name.
-
-
-
-
- Gets the HTML node immediately following this element.
-
-
-
-
- Gets the type of this node.
-
-
-
-
- The original unaltered name of the tag
-
-
-
-
- Gets or Sets the object and its content in HTML.
-
-
-
-
- Gets the to which this node belongs.
-
-
-
-
- Gets the parent of this node (for nodes that can have parents).
-
-
-
-
- Gets the node immediately preceding this node.
-
-
-
-
- Gets the stream position of this node in the document, relative to the start of the document.
-
-
-
-
- Gets a valid XPath string that points to this node
-
-
-
-
- Determines if an element node can be kept overlapped.
-
- The name of the element node to check. May not be null.
- true if the name is the name of an element node that can be kept overlapped, false otherwise.
-
-
-
- Creates an HTML node from a string representing literal HTML.
-
- The HTML text.
- The newly created node instance.
-
-
-
- Determines if an element node is a CDATA element node.
-
- The name of the element node to check. May not be null.
- true if the name is the name of a CDATA element node, false otherwise.
-
-
-
- Determines if an element node is closed.
-
- The name of the element node to check. May not be null.
- true if the name is the name of a closed element node, false otherwise.
-
-
-
- Determines if an element node is defined as empty.
-
- The name of the element node to check. May not be null.
- true if the name is the name of an empty element node, false otherwise.
-
-
-
- Determines if a text corresponds to the closing tag of an node that can be kept overlapped.
-
- The text to check. May not be null.
- true or false.
-
-
-
- Returns a collection of all ancestor nodes of this element.
-
-
-
-
-
- Get Ancestors with matching name
-
-
-
-
-
-
- Returns a collection of all ancestor nodes of this element.
-
-
-
-
-
- Gets all anscestor nodes and the current node
-
-
-
-
-
-
- Adds the specified node to the end of the list of children of this node.
-
- The node to add. May not be null.
- The node added.
-
-
-
- Adds the specified node to the end of the list of children of this node.
-
- The node list to add. May not be null.
-
-
-
- Gets all Attributes with name
-
-
-
-
-
-
- Creates a duplicate of the node
-
-
-
-
-
- Creates a duplicate of the node and changes its name at the same time.
-
- The new name of the cloned node. May not be null.
- The cloned node.
-
-
-
- Creates a duplicate of the node and changes its name at the same time.
-
- The new name of the cloned node. May not be null.
- true to recursively clone the subtree under the specified node; false to clone only the node itself.
- The cloned node.
-
-
-
- Creates a duplicate of the node.
-
- true to recursively clone the subtree under the specified node; false to clone only the node itself.
- The cloned node.
-
-
-
- Creates a duplicate of the node and the subtree under it.
-
- The node to duplicate. May not be null.
-
-
-
- Creates a duplicate of the node.
-
- The node to duplicate. May not be null.
- true to recursively clone the subtree under the specified node, false to clone only the node itself.
-
-
-
- Gets all Descendant nodes for this node and each of child nodes
-
- The depth level of the node to parse in the html tree
- the current element as an HtmlNode
-
-
-
- Returns a collection of all descendant nodes of this element, in document order
-
-
-
-
-
- Gets all Descendant nodes in enumerated list
-
-
-
-
-
- Gets all Descendant nodes in enumerated list
-
-
-
-
-
- Get all descendant nodes with matching name
-
-
-
-
-
-
- Returns a collection of all descendant nodes of this element, in document order
-
-
-
-
-
- Gets all descendant nodes including this node
-
-
-
-
-
-
- Gets first generation child node matching name
-
-
-
-
-
-
- Gets matching first generation child nodes matching name
-
-
-
-
-
-
- Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned.
-
- The name of the attribute to get. May not be null.
- The default value to return if not found.
- The value of the attribute if found, the default value if not found.
-
-
-
- Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned.
-
- The name of the attribute to get. May not be null.
- The default value to return if not found.
- The value of the attribute if found, the default value if not found.
-
-
-
- Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned.
-
- The name of the attribute to get. May not be null.
- The default value to return if not found.
- The value of the attribute if found, the default value if not found.
-
-
-
- Inserts the specified node immediately after the specified reference node.
-
- The node to insert. May not be null.
- The node that is the reference node. The newNode is placed after the refNode.
- The node being inserted.
-
-
-
- Inserts the specified node immediately before the specified reference node.
-
- The node to insert. May not be null.
- The node that is the reference node. The newChild is placed before this node.
- The node being inserted.
-
-
-
- Adds the specified node to the beginning of the list of children of this node.
-
- The node to add. May not be null.
- The node added.
-
-
-
- Adds the specified node list to the beginning of the list of children of this node.
-
- The node list to add. May not be null.
-
-
-
- Removes node from parent collection
-
-
-
-
- Removes all the children and/or attributes of the current node.
-
-
-
-
- Removes all the children of the current node.
-
-
-
-
- Removes the specified child node.
-
- The node being removed. May not be null.
- The node removed.
-
-
-
- Removes the specified child node.
-
- The node being removed. May not be null.
- true to keep grand children of the node, false otherwise.
- The node removed.
-
-
-
- Replaces the child node oldChild with newChild node.
-
- The new node to put in the child list.
- The node being replaced in the list.
- The node replaced.
-
-
-
- Helper method to set the value of an attribute of this node. If the attribute is not found, it will be created automatically.
-
- The name of the attribute to set. May not be null.
- The value for the attribute.
- The corresponding attribute instance.
-
-
-
- Saves all the children of the node to the specified TextWriter.
-
- The TextWriter to which you want to save.
- Identifies the level we are in starting at root with 0
-
-
-
- Saves all the children of the node to a string.
-
- The saved string.
-
-
-
- Saves the current node to the specified TextWriter.
-
- The TextWriter to which you want to save.
- identifies the level we are in starting at root with 0
-
-
-
- Saves the current node to the specified XmlWriter.
-
- The XmlWriter to which you want to save.
-
-
-
- Saves the current node to a string.
-
- The saved string.
-
-
-
- Adds one or more classes to this node.
-
- The node list to add. May not be null.
-
-
-
- Adds one or more classes to this node.
-
- The node list to add. May not be null.
- true to throw Error if class name exists, false otherwise.
-
-
-
- Removes the class attribute from the node.
-
-
-
-
- Removes the class attribute from the node.
-
- true to throw Error if class name doesn't exist, false otherwise.
-
-
-
- Removes the specified class from the node.
-
- The class being removed. May not be null.
-
-
-
- Removes the specified class from the node.
-
- The class being removed. May not be null.
- true to throw Error if class name doesn't exist, false otherwise.
-
-
-
- Replaces the class name oldClass with newClass name.
-
- The new class name.
- The class being replaced.
-
-
-
- Replaces the class name oldClass with newClass name.
-
- The new class name.
- The class being replaced.
- true to throw Error if class name doesn't exist, false otherwise.
-
-
-
- Represents a combined list and collection of HTML nodes.
-
-
-
-
- Initialize the HtmlNodeCollection with the base parent node
-
- The base node of the collection
-
-
-
- Gets a given node from the list.
-
-
-
-
- Get node with tag name
-
-
-
-
-
-
- Gets the number of elements actually contained in the list.
-
-
-
-
- Is collection read only
-
-
-
-
- Gets the node at the specified index.
-
-
-
-
- Add node to the collection
-
-
-
-
-
- Clears out the collection of HtmlNodes. Removes each nodes reference to parentnode, nextnode and prevnode
-
-
-
-
- Gets existence of node in collection
-
-
-
-
-
-
- Copy collection to array
-
-
-
-
-
-
- Get Enumerator
-
-
-
-
-
- Get Explicit Enumerator
-
-
-
-
-
- Get index of node
-
-
-
-
-
-
- Insert node at index
-
-
-
-
-
-
- Remove node
-
-
-
-
-
-
- Remove at index
-
-
-
-
-
- Get first instance of node in supplied collection
-
-
-
-
-
-
-
- Add node to the end of the collection
-
-
-
-
-
- Get first instance of node with name
-
-
-
-
-
-
- Get index of node
-
-
-
-
-
-
- Add node to the beginning of the collection
-
-
-
-
-
- Remove node at index
-
-
-
-
-
-
- Replace node at index
-
-
-
-
-
-
- Get all node descended from this collection
-
-
-
-
-
- Get all node descended from this collection with matching name
-
-
-
-
-
- Gets all first generation elements in collection
-
-
-
-
-
- Gets all first generation elements matching name
-
-
-
-
-
-
- All first generation nodes in collection
-
-
-
-
-
- Represents the type of a node.
-
-
-
-
- The root of a document.
-
-
-
-
- An HTML element.
-
-
-
-
- An HTML comment.
-
-
-
-
- A text node is always the child of an element or a document node.
-
-
-
-
- Represents a parsing error found during document parsing.
-
-
-
-
- Gets the type of error.
-
-
-
-
- Gets the line number of this error in the document.
-
-
-
-
- Gets the column number of this error in the document.
-
-
-
-
- Gets a description for the error.
-
-
-
-
- Gets the the full text of the line containing the error.
-
-
-
-
- Gets the absolute stream position of this error in the document, relative to the start of the document.
-
-
-
-
- Represents the type of parsing error.
-
-
-
-
- A tag was not closed.
-
-
-
-
- A tag was not opened.
-
-
-
-
- There is a charset mismatch between stream and declared (META) encoding.
-
-
-
-
- An end tag was not required.
-
-
-
-
- An end tag is invalid at this position.
-
-
-
-
- Represents an HTML text node.
-
-
-
-
- Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml.
-
-
-
-
- Gets or Sets the object and its content in HTML.
-
-
-
-
- Gets or Sets the text of the node.
-
-
-
-
- A utility class to get HTML document from HTTP.
-
-
-
-
- Creates an instance of the given type from the specified Internet resource.
-
- The requested URL, such as "http://Myserver/Mypath/Myfile.asp".
- The URL that specifies the XSLT stylesheet to load.
- An containing the namespace-qualified arguments used as input to the transform.
- The requested type.
- An newly created instance.
-
-
-
- Creates an instance of the given type from the specified Internet resource.
-
- The requested URL, such as "http://Myserver/Mypath/Myfile.asp".
- The URL that specifies the XSLT stylesheet to load.
- An containing the namespace-qualified arguments used as input to the transform.
- The requested type.
- A file path where the temporary XML before transformation will be saved. Mostly used for debugging purposes.
- An newly created instance.
-
-
-
- Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter, after an XSLT transformation.
-
- The requested URL, such as "http://Myserver/Mypath/Myfile.asp".
- The URL that specifies the XSLT stylesheet to load.
- An XsltArgumentList containing the namespace-qualified arguments used as input to the transform.
- The XmlTextWriter to which you want to save.
-
-
-
- Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter, after an XSLT transformation.
-
- The requested URL, such as "http://Myserver/Mypath/Myfile.asp". May not be null.
- The URL that specifies the XSLT stylesheet to load.
- An XsltArgumentList containing the namespace-qualified arguments used as input to the transform.
- The XmlTextWriter to which you want to save.
- A file path where the temporary XML before transformation will be saved. Mostly used for debugging purposes.
-
-
-
- Represents the method that will handle the PostResponse event.
-
-
-
-
- Represents the method that will handle the PreHandleDocument event.
-
-
-
-
- Represents the method that will handle the PreRequest event.
-
-
-
-
- Occurs after an HTTP request has been executed.
-
-
-
-
- Occurs before an HTML document is handled.
-
-
-
-
- Occurs before an HTTP request is executed.
-
-
-
-
- Gets or Sets a value indicating if document encoding must be automatically detected.
-
-
-
-
- Gets or sets the Encoding used to override the response stream from any web request
-
-
-
-
- Gets or Sets a value indicating whether to get document only from the cache.
- If this is set to true and document is not found in the cache, nothing will be loaded.
-
-
-
-
- Gets or Sets the cache path. If null, no caching mechanism will be used.
-
-
-
-
- Gets a value indicating if the last document was retrieved from the cache.
-
-
-
-
- Gets the last request duration in milliseconds.
-
-
-
-
- Gets the URI of the Internet resource that actually responded to the request.
-
-
-
-
- Gets the last request status.
-
-
-
-
- Gets or Sets the size of the buffer used for memory operations.
-
-
-
-
- Gets or Sets a value indicating if cookies will be stored.
-
-
-
-
- Gets or Sets the User Agent HTTP 1.1 header sent on any webrequest
-
-
-
-
- Gets or Sets a value indicating whether the caching mechanisms should be used or not.
-
-
-
-
- Gets the MIME content type for a given path extension.
-
- The input path extension.
- The default content type to return if any error occurs.
- The path extension's MIME content type.
-
-
-
- Gets the path extension for a given MIME content type.
-
- The input MIME content type.
- The default path extension to return if any error occurs.
- The MIME content type's path extension.
-
-
-
- Creates an instance of the given type from the specified Internet resource.
-
- The requested URL, such as "http://Myserver/Mypath/Myfile.asp".
- The requested type.
- An newly created instance.
-
-
-
- Gets an HTML document from an Internet resource and saves it to the specified file.
-
- The requested URL, such as "http://Myserver/Mypath/Myfile.asp".
- The location of the file where you want to save the document.
-
-
-
- Gets an HTML document from an Internet resource and saves it to the specified file. - Proxy aware
-
- The requested URL, such as "http://Myserver/Mypath/Myfile.asp".
- The location of the file where you want to save the document.
-
-
-
-
-
- Gets an HTML document from an Internet resource and saves it to the specified file.
-
- The requested URL, such as "http://Myserver/Mypath/Myfile.asp".
- The location of the file where you want to save the document.
- The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND.
-
-
-
- Gets an HTML document from an Internet resource and saves it to the specified file. Understands Proxies
-
- The requested URL, such as "http://Myserver/Mypath/Myfile.asp".
- The location of the file where you want to save the document.
-
- The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND.
-
-
-
-
- Gets the cache file path for a specified url.
-
- The url fo which to retrieve the cache path. May not be null.
- The cache file path.
-
-
-
- Gets an HTML document from an Internet resource.
-
- The requested URL, such as "http://Myserver/Mypath/Myfile.asp".
- A new HTML document.
-
-
-
- Gets an HTML document from an Internet resource.
-
- The requested URL, such as "http://Myserver/Mypath/Myfile.asp".
- Host to use for Proxy
- Port the Proxy is on
- User Id for Authentication
- Password for Authentication
- A new HTML document.
-
-
-
- Loads an HTML document from an Internet resource.
-
- The requested URL, such as "http://Myserver/Mypath/Myfile.asp".
- The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND.
- A new HTML document.
-
-
-
- Loads an HTML document from an Internet resource.
-
- The requested URL, such as "http://Myserver/Mypath/Myfile.asp".
- The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND.
- Proxy to use with this request
- Credentials to use when authenticating
- A new HTML document.
-
-
-
- Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter.
-
- The requested URL, such as "http://Myserver/Mypath/Myfile.asp".
- The XmlTextWriter to which you want to save to.
-
-
- Gets or sets the web browser timeout.
-
-
-
- Gets or sets the web browser delay.
-
-
- Loads HTML using a WebBrowser and Application.DoEvents.
- Thrown when an exception error condition occurs.
- The requested URL, such as "http://html-agility-pack.net/".
- A new HTML document.
-
-
- Loads HTML using a WebBrowser and Application.DoEvents.
- Thrown when an exception error condition occurs.
- The requested URL, such as "http://html-agility-pack.net/".
- (Optional) Check if the browser script has all been run and completed.
- A new HTML document.
-
-
- Loads HTML using a WebBrowser and Application.DoEvents.
- Thrown when an exception error condition occurs.
- The requested URL, such as "http://html-agility-pack.net/".
- (Optional) Check if the browser script has all been run and completed.
- A new HTML document.
-
-
-
- Represents an exception thrown by the HtmlWeb utility class.
-
-
-
-
- Creates an instance of the HtmlWebException.
-
- The exception's message.
-
-
-
- Represents a fragment of code in a mixed code document.
-
-
-
-
- Gets the fragment code text.
-
-
-
-
- Represents a base class for fragments in a mixed code document.
-
-
-
-
- Gets the fragement text.
-
-
-
-
- Gets the type of fragment.
-
-
-
-
- Gets the line number of the fragment.
-
-
-
-
- Gets the line position (column) of the fragment.
-
-
-
-
- Gets the fragment position in the document's stream.
-
-
-
-
- Represents a list of mixed code fragments.
-
-
-
-
- Gets the Document
-
-
-
-
- Gets the number of fragments contained in the list.
-
-
-
-
- Gets a fragment from the list using its index.
-
-
-
-
- Gets an enumerator that can iterate through the fragment list.
-
-
-
-
- Appends a fragment to the list of fragments.
-
- The fragment to append. May not be null.
-
-
-
- Gets an enumerator that can iterate through the fragment list.
-
-
-
-
- Prepends a fragment to the list of fragments.
-
- The fragment to append. May not be null.
-
-
-
- Remove a fragment from the list of fragments. If this fragment was not in the list, an exception will be raised.
-
- The fragment to remove. May not be null.
-
-
-
- Remove all fragments from the list.
-
-
-
-
- Remove a fragment from the list of fragments, using its index in the list.
-
- The index of the fragment to remove.
-
-
-
- Represents a fragment enumerator.
-
-
-
-
- Gets the current element in the collection.
-
-
-
-
- Gets the current element in the collection.
-
-
-
-
- Advances the enumerator to the next element of the collection.
-
- true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
-
-
-
- Sets the enumerator to its initial position, which is before the first element in the collection.
-
-
-
-
- Represents the type of fragment in a mixed code document.
-
-
-
-
- The fragment contains code.
-
-
-
-
- The fragment contains text.
-
-
-
-
- Represents a fragment of text in a mixed code document.
-
-
-
-
- Gets the fragment text.
-
-
-
-
- A utility class to compute CRC32.
-
-
-
-
- Compute a checksum for a given array of bytes.
-
- The array of bytes to compute the checksum for.
- The computed checksum.
-
-
-
- Compute a checksum for a given string.
-
- The string to compute the checksum for.
- The computed checksum.
-
-
-
- Represents an HTML attribute.
-
-
-
-
- Gets the line number of this attribute in the document.
-
-
-
-
- Gets the column number of this attribute in the document.
-
-
-
-
- Gets the qualified name of the attribute.
-
-
-
-
- Name of attribute with original case
-
-
-
-
- Gets the HTML document to which this attribute belongs.
-
-
-
-
- Gets the HTML node to which this attribute belongs.
-
-
-
-
- Specifies what type of quote the data should be wrapped in
-
-
-
-
- Gets the stream position of this attribute in the document, relative to the start of the document.
-
-
-
-
- Gets or sets the value of the attribute.
-
-
-
-
- Gets the DeEntitized value of the attribute.
-
-
-
-
- Gets a valid XPath string that points to this Attribute
-
-
-
-
- Compares the current instance with another attribute. Comparison is based on attributes' name.
-
- An attribute to compare with this instance.
- A 32-bit signed integer that indicates the relative order of the names comparison.
-
-
-
- Creates a duplicate of this attribute.
-
- The cloned attribute.
-
-
-
- Removes this attribute from it's parents collection
-
-
-
-
- An Enum representing different types of Quotes used for surrounding attribute values
-
-
-
-
- A single quote mark '
-
-
-
-
- A double quote mark "
-
-
-
-
- A utility class to replace special characters by entities and vice-versa.
- Follows HTML 4.0 specification found at http://www.w3.org/TR/html4/sgml/entities.html
-
-
-
-
- A collection of entities indexed by name.
-
-
-
-
- A collection of entities indexed by value.
-
-
-
-
- Replace known entities by characters.
-
- The source text.
- The result text.
-
-
-
- Clone and entitize an HtmlNode. This will affect attribute values and nodes' text. It will also entitize all child nodes.
-
- The node to entitize.
- An entitized cloned node.
-
-
-
- Replace characters above 127 by entities.
-
- The source text.
- The result text.
-
-
-
- Replace characters above 127 by entities.
-
- The source text.
- If set to false, the function will not use known entities name. Default is true.
- The result text.
-
-
-
- Replace characters above 127 by entities.
-
- The source text.
- If set to false, the function will not use known entities name. Default is true.
- If set to true, the [quote], [ampersand], [lower than] and [greather than] characters will be entitized.
- The result text
-
-
-
- Represents an HTML navigator on an HTML document seen as a data store.
-
-
-
-
- Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream.
-
- The input stream.
-
-
-
- Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream.
-
- The input stream.
- Indicates whether to look for byte order marks at the beginning of the stream.
-
-
-
- Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream.
-
- The input stream.
- The character encoding to use.
-
-
-
- Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream.
-
- The input stream.
- The character encoding to use.
- Indicates whether to look for byte order marks at the beginning of the stream.
-
-
-
- Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream.
-
- The input stream.
- The character encoding to use.
- Indicates whether to look for byte order marks at the beginning of the stream.
- The minimum buffer size.
-
-
-
- Initializes a new instance of the HtmlNavigator and loads an HTML document from a TextReader.
-
- The TextReader used to feed the HTML data into the document.
-
-
-
- Initializes a new instance of the HtmlNavigator and loads an HTML document from a file.
-
- The complete file path to be read.
-
-
-
- Initializes a new instance of the HtmlNavigator and loads an HTML document from a file.
-
- The complete file path to be read.
- Indicates whether to look for byte order marks at the beginning of the file.
-
-
-
- Initializes a new instance of the HtmlNavigator and loads an HTML document from a file.
-
- The complete file path to be read.
- The character encoding to use.
-
-
-
- Initializes a new instance of the HtmlNavigator and loads an HTML document from a file.
-
- The complete file path to be read.
- The character encoding to use.
- Indicates whether to look for byte order marks at the beginning of the file.
-
-
-
- Initializes a new instance of the HtmlNavigator and loads an HTML document from a file.
-
- The complete file path to be read.
- The character encoding to use.
- Indicates whether to look for byte order marks at the beginning of the file.
- The minimum buffer size.
-
-
-
- Gets the base URI for the current node.
- Always returns string.Empty in the case of HtmlNavigator implementation.
-
-
-
-
- Gets the current HTML document.
-
-
-
-
- Gets the current HTML node.
-
-
-
-
- Gets a value indicating whether the current node has child nodes.
-
-
-
-
- Gets a value indicating whether the current node has child nodes.
-
-
-
-
- Gets a value indicating whether the current node is an empty element.
-
-
-
-
- Gets the name of the current HTML node without the namespace prefix.
-
-
-
-
- Gets the qualified name of the current node.
-
-
-
-
- Gets the namespace URI (as defined in the W3C Namespace Specification) of the current node.
- Always returns string.Empty in the case of HtmlNavigator implementation.
-
-
-
-
- Gets the associated with this implementation.
-
-
-
-
- Gets the type of the current node.
-
-
-
-
- Gets the prefix associated with the current node.
- Always returns string.Empty in the case of HtmlNavigator implementation.
-
-
-
-
- Gets the text value of the current node.
-
-
-
-
- Gets the xml:lang scope for the current node.
- Always returns string.Empty in the case of HtmlNavigator implementation.
-
-
-
-
- Creates a new HtmlNavigator positioned at the same node as this HtmlNavigator.
-
- A new HtmlNavigator object positioned at the same node as the original HtmlNavigator.
-
-
-
- Gets the value of the HTML attribute with the specified LocalName and NamespaceURI.
-
- The local name of the HTML attribute.
- The namespace URI of the attribute. Unsupported with the HtmlNavigator implementation.
- The value of the specified HTML attribute. String.Empty or null if a matching attribute is not found or if the navigator is not positioned on an element node.
-
-
-
- Returns the value of the namespace node corresponding to the specified local name.
- Always returns string.Empty for the HtmlNavigator implementation.
-
- The local name of the namespace node.
- Always returns string.Empty for the HtmlNavigator implementation.
-
-
-
- Determines whether the current HtmlNavigator is at the same position as the specified HtmlNavigator.
-
- The HtmlNavigator that you want to compare against.
- true if the two navigators have the same position, otherwise, false.
-
-
-
- Moves to the same position as the specified HtmlNavigator.
-
- The HtmlNavigator positioned on the node that you want to move to.
- true if successful, otherwise false. If false, the position of the navigator is unchanged.
-
-
-
- Moves to the HTML attribute with matching LocalName and NamespaceURI.
-
- The local name of the HTML attribute.
- The namespace URI of the attribute. Unsupported with the HtmlNavigator implementation.
- true if the HTML attribute is found, otherwise, false. If false, the position of the navigator does not change.
-
-
-
- Moves to the first sibling of the current node.
-
- true if the navigator is successful moving to the first sibling node, false if there is no first sibling or if the navigator is currently positioned on an attribute node.
-
-
-
- Moves to the first HTML attribute.
-
- true if the navigator is successful moving to the first HTML attribute, otherwise, false.
-
-
-
- Moves to the first child of the current node.
-
- true if there is a first child node, otherwise false.
-
-
-
- Moves the XPathNavigator to the first namespace node of the current element.
- Always returns false for the HtmlNavigator implementation.
-
- An XPathNamespaceScope value describing the namespace scope.
- Always returns false for the HtmlNavigator implementation.
-
-
-
- Moves to the node that has an attribute of type ID whose value matches the specified string.
-
- A string representing the ID value of the node to which you want to move. This argument does not need to be atomized.
- true if the move was successful, otherwise false. If false, the position of the navigator is unchanged.
-
-
-
- Moves the XPathNavigator to the namespace node with the specified local name.
- Always returns false for the HtmlNavigator implementation.
-
- The local name of the namespace node.
- Always returns false for the HtmlNavigator implementation.
-
-
-
- Moves to the next sibling of the current node.
-
- true if the navigator is successful moving to the next sibling node, false if there are no more siblings or if the navigator is currently positioned on an attribute node. If false, the position of the navigator is unchanged.
-
-
-
- Moves to the next HTML attribute.
-
-
-
-
-
- Moves the XPathNavigator to the next namespace node.
- Always returns falsefor the HtmlNavigator implementation.
-
- An XPathNamespaceScope value describing the namespace scope.
- Always returns false for the HtmlNavigator implementation.
-
-
-
- Moves to the parent of the current node.
-
- true if there is a parent node, otherwise false.
-
-
-
- Moves to the previous sibling of the current node.
-
- true if the navigator is successful moving to the previous sibling node, false if there is no previous sibling or if the navigator is currently positioned on an attribute node.
-
-
-
- Moves to the root node to which the current node belongs.
-
-
-
-
- Wraps getting AppDomain permissions
-
-
-
-
- Checks to see if Registry access is available to the caller
-
-
-
-
-
- Checks to see if DNS information is available to the caller
-
-
-
-
-
- An interface for getting permissions of the running application
-
-
-
-
- Checks to see if Registry access is available to the caller
-
-
-
-
-
- Checks to see if DNS information is available to the caller
-
-
-
-
-
- Represents a document with mixed code and text. ASP, ASPX, JSP, are good example of such documents.
-
-
-
-
- Gets or sets the token representing code end.
-
-
-
-
- Gets or sets the token representing code start.
-
-
-
-
- Gets or sets the token representing code directive.
-
-
-
-
- Gets or sets the token representing response write directive.
-
-
-
-
- Creates a mixed code document instance.
-
-
-
-
- Gets the code represented by the mixed code document seen as a template.
-
-
-
-
- Gets the list of code fragments in the document.
-
-
-
-
- Gets the list of all fragments in the document.
-
-
-
-
- Gets the encoding of the stream used to read the document.
-
-
-
-
- Gets the list of text fragments in the document.
-
-
-
-
- Create a code fragment instances.
-
- The newly created code fragment instance.
-
-
-
- Create a text fragment instances.
-
- The newly created text fragment instance.
-
-
-
- Loads a mixed code document from a stream.
-
- The input stream.
-
-
-
- Loads a mixed code document from a stream.
-
- The input stream.
- Indicates whether to look for byte order marks at the beginning of the file.
-
-
-
- Loads a mixed code document from a stream.
-
- The input stream.
- The character encoding to use.
-
-
-
- Loads a mixed code document from a stream.
-
- The input stream.
- The character encoding to use.
- Indicates whether to look for byte order marks at the beginning of the file.
-
-
-
- Loads a mixed code document from a stream.
-
- The input stream.
- The character encoding to use.
- Indicates whether to look for byte order marks at the beginning of the file.
- The minimum buffer size.
-
-
-
- Loads a mixed code document from a file.
-
- The complete file path to be read.
-
-
-
- Loads a mixed code document from a file.
-
- The complete file path to be read.
- Indicates whether to look for byte order marks at the beginning of the file.
-
-
-
- Loads a mixed code document from a file.
-
- The complete file path to be read.
- The character encoding to use.
-
-
-
- Loads a mixed code document from a file.
-
- The complete file path to be read.
- The character encoding to use.
- Indicates whether to look for byte order marks at the beginning of the file.
-
-
-
- Loads a mixed code document from a file.
-
- The complete file path to be read.
- The character encoding to use.
- Indicates whether to look for byte order marks at the beginning of the file.
- The minimum buffer size.
-
-
-
- Loads the mixed code document from the specified TextReader.
-
- The TextReader used to feed the HTML data into the document.
-
-
-
- Loads a mixed document from a text
-
- The text to load.
-
-
-
- Saves the mixed document to the specified stream.
-
- The stream to which you want to save.
-
-
-
- Saves the mixed document to the specified stream.
-
- The stream to which you want to save.
- The character encoding to use.
-
-
-
- Saves the mixed document to the specified file.
-
- The location of the file where you want to save the document.
-
-
-
- Saves the mixed document to the specified file.
-
- The location of the file where you want to save the document.
- The character encoding to use.
-
-
-
- Saves the mixed document to the specified StreamWriter.
-
- The StreamWriter to which you want to save.
-
-
-
- Saves the mixed document to the specified TextWriter.
-
- The TextWriter to which you want to save.
-
-
-
diff --git a/Bin/Debug/SuperDesign/MGdUI.dll b/Bin/Debug/SuperDesign/MGdUI.dll
deleted file mode 100644
index 50451be..0000000
Binary files a/Bin/Debug/SuperDesign/MGdUI.dll and /dev/null differ
diff --git a/Bin/Debug/SuperDesign/MGdUI.xml b/Bin/Debug/SuperDesign/MGdUI.xml
deleted file mode 100644
index 28a274b..0000000
--- a/Bin/Debug/SuperDesign/MGdUI.xml
+++ /dev/null
@@ -1,1345 +0,0 @@
-
-
-
- MGdUI
-
-
-
-
- a form that supports custom theme
-
-
-
-
- 标签新建按钮事件
-
-
-
-
- 标签关闭按钮事件
-
-
-
-
- 标签创建时事件
-
-
-
-
- 在标签栏创建时激发
-
-
-
-
-
-
- 内边距
-
-
-
-
- 默认内边距
-
-
-
-
- 标题
-
-
-
-
- 皮肤/主题
-
-
-
-
- 是否可拖动改变窗体大小
-
-
-
-
- 窗体边界大小,鼠标移动到该边界将变成指针形状,拖动可改变窗体大小
-
-
-
-
- 窗体边框大小
-
-
-
-
- 标题栏高度
-
-
-
-
- 窗体圆角程度
-
-
-
-
- 窗体圆角样式
-
-
-
-
- 控制按钮相对于右上角的偏移量
-
-
-
-
- 关闭/最大化/最小化按钮之间的距离,可以设置成负值使它们重叠
-
-
-
-
- 标题栏图标尺寸
-
-
-
-
- 标题栏图标与窗体左边框的距离
-
-
-
-
- 标题距离左边的距离
-
-
-
-
- 窗体关闭按钮的尺寸
-
-
-
-
- 窗体最大化/还原按钮的大小
-
-
-
-
- 窗体最小化按钮的大小
-
-
-
-
- 是否显示阴影
-
-
-
-
- 窗体阴影宽度
-
-
-
-
- 使用阴影来缩放
-
-
-
-
- 窗体阴影颜色
-
-
-
-
- 阴影从里到外是逐渐变浅的,这个值设置深色部分的透明度,ARGB中的A值
-
-
-
-
- 阴影从里到外是逐渐变浅的,这个值设置浅色部分的透明度,ARGB中的A值
-
-
-
-
- 表示去掉自画的边框及标题栏后,剩下的可用的客户区区域,坐标相对于窗体左上角
-
-
-
-
- 表示去掉自画的边框及标题栏后,剩下的可用的客户区大小
-
-
-
-
- 表示MDI标签栏的区域,包括bottom-region
-
-
-
-
- MGdUI皮肤
-
-
-
-
- 获取子窗体
-
-
-
-
-
- 通过sendmessage方式激活子窗体以避免闪烁
-
-
-
-
-
- 当子窗体关闭时激发
-
-
-
-
-
-
- 子窗体可视化变化
-
-
-
-
-
-
- 获取当前的子窗体列表
-
-
-
-
-
- 判断所接收到的 wm_nc-calc-size 消息是否指示窗体即将最小化
-
-
-
-
- 判断所接收到的 wm_nc-calc-size 消息是否指示窗体即将最大化
-
-
-
-
- to make the client area to have 3D view
-
-
-
-
- 消息
-
-
-
-
-
- 画UI
-
-
-
-
-
- 在画背景时激发
-
-
-
-
-
- 重写该方法解决窗体每次还原都会变大的问题
-
-
-
-
- 重写该方法解决在VS设计器中,每次保存一个新的尺寸,再打开尺寸会变大的问题
-
-
-
-
- 创建控件时激发
-
-
-
-
- 窗体可见变化时激发
-
-
-
-
-
- 大小改变时激发
-
-
-
-
-
- 在位置变化时激发
-
-
-
-
-
- 窗体激活
-
-
-
-
-
- 窗体关闭后激发
-
-
-
-
-
- 加载时
-
-
-
-
-
- 在子窗体激活时激发
-
-
-
-
-
- 标签菜单
-
-
-
-
- 窗体上移动鼠标时激发
-
-
-
-
-
- 获取当前点击的标签项
-
-
-
-
- 在窗体上按下鼠标时激发
-
-
-
-
-
- 在窗体上放开鼠标时激发
-
-
-
-
-
- 在鼠标离开窗体时激发
-
-
-
-
-
- Required designer variable.
-
-
-
-
- Clean up any resources being used.
-
- true if managed resources should be disposed; otherwise, false.
-
-
-
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
-
-
-
-
- Required designer variable.
-
-
-
-
- Clean up any resources being used.
-
- true if managed resources should be disposed; otherwise, false.
-
-
-
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
-
-
-
-
- 引发 ValueChanged 事件
-
-
-
-
-
- 引发 ThemeChanged 事件
-
-
-
-
-
- 指示鼠标位于哪个区域
-
-
-
-
- 控件Value值发生变化后引发
-
-
-
-
- 控件绘制MainLine前引发, 可以设置Cancel参数来取消默认的绘制
-
-
-
-
- 控件绘制Button前引发
-
-
-
-
- 引发 ValueChanged 事件
-
-
-
-
- 引发 BeforePaintMainLine 事件
-
-
-
-
- 引发 BeforePaintButton 事件
-
-
-
-
- 将Value值加一个LargeChange量
-
-
-
-
- 将Value值减一个LargeChange量
-
-
-
-
- 将Value值加一个SmallChange量
-
-
-
-
- 将Value值减一个SmallChange量
-
-
-
-
- 提供产生各种路径的静态方法,比如圆角路径、关闭按钮上的x路径、+号路径
-
-
-
-
- 圆角样式
-
-
-
-
- 无
-
-
-
-
- 所有
-
-
-
-
- 上
-
-
-
-
- 下
-
-
-
-
- 左
-
-
-
-
- 右
-
-
-
-
- SimpleObject指的是只有一种状态(不像普通按钮一样有三种状态),并且其上的元素
- 布局比较简单的Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 该类处理mdi-bar的绘制及鼠标事件管理
-
-
-
-
- use left,top,right to location the bar in owner form,
- the margin is from Form.ClientRectangle
-
-
-
-
- 整个标签栏高度,包含标签栏底部区域、标签、标签顶部空隙
-
-
-
-
- 标签栏底部区域的高度
-
-
-
-
- 是否显示标签栏边框
-
-
-
-
- 是否显示标签栏背景
-
-
-
-
- 标签栏左内边距
-
-
-
-
- 标签栏右内边距
-
-
-
-
- 标签高度
-
-
-
-
- 激活的标签高度
-
-
-
-
- tab顶部与bar顶部的空间,这个值用来计算 BarHeight
-
-
-
-
- 每个标签的左右边界可以不是垂直的,而是都有一个斜度
-
-
-
-
- tab与tab之间的距离,用负值可以使tab有重叠的效果
-
-
-
-
- 标签是否显示图标
-
-
-
-
- 是否显示标签关闭按钮
-
-
-
-
- 标签图标大小
-
-
-
-
- 标签图标距离左边的距离
-
-
-
-
- 标签文字距离左边的距离
-
-
-
-
- 标签关闭按钮的大小
-
-
-
-
- 标签关闭按钮距离右边的距离
-
-
-
-
- 是否显示新建标签按钮
-
-
-
-
- 新建标签按钮的大小
-
-
-
-
- 新建标签距离左边的距离
-
-
-
-
- 按钮与Bar底部的距离
-
-
-
-
- 一个tab允许的最小宽度
-
-
-
-
- 一个tab允许的最大显示宽度
-
-
-
-
- 标签正常宽度
-
-
-
-
- 同步_listTabItems与mdi主窗体实际存在的子form
-
-
-
-
- 为每个tab分配空间,如果tab数目太多,则有些会被隐藏
-
-
-
-
- 重绘整个标签栏
-
-
-
-
-
- 处理鼠标事件。该方法会触发一些click事件,重刷一些按钮等
-
-
-
-
-
-
- 该类表示一个单独的标签项
-
-
-
-
- 该标签所对应的窗体
-
-
-
-
- 最终分配到的整个tab的宽度
-
-
-
-
- 表示所对应的form是否仍未被关闭
-
-
-
-
- 是否因空间不足而被隐藏
-
-
-
-
- 返回全部显示该标签文本所需的长度
-
-
-
-
-
- 返回显示全部文本时该tab所需的宽度,该宽度不超过bar-container
- 规定的tabmaxwidth
-
-
-
-
-
- 居左
-
-
-
-
- 显示在最后一个标签后面
-
-
-
-
- DevExpress风格皮肤
-
-
-
-
- DevExpress风格皮肤
-
-
-
-
- 基础皮肤
-
-
-
-
- VS2013风格皮肤
-
-
-
-
- this theme is just for chrome one quarter style
-
-
-
-
- for diamond ring style only
-
-
-
-
-
-
-
-
-
- 是否在这个按钮上按下了鼠标未释放
-
-
-
-
- 是否可见
-
-
-
-
-
-
-
-
-
- 画两次可以加深颜色
-
-
-
-
- 用于在click事件中传回数据
-
-
-
-
- 获取或设置是否将绘制完全限制在指定的区域内
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 该类封装设置一个主题所需的信息,可以继承该类实现不同的主题
-
-
-
-
- 主题名称,用于标识主题,对主题进行简单描述
-
-
-
-
- 窗体边界大小,鼠标移动到该边界将变成指针形状,拖动可改变窗体大小
-
-
-
-
- 窗体边框大小
-
-
-
-
- 窗体标题栏高度
-
-
-
-
- 标题栏图标与窗体左边框的距离
-
-
-
-
- 标题栏图标尺寸
-
-
-
-
- 标题栏文本左边距
-
-
-
-
- 控制按钮(关闭按钮)相对于窗体右上角的偏移量
-
-
-
-
- 窗体关闭按钮的尺寸
-
-
-
-
- 窗体最大化/还原按钮的大小
-
-
-
-
- 窗体最小化按钮的大小
-
-
-
-
- 关闭/最大化/最小化按钮之间的距离,可以设置成负值使它们重叠
-
-
-
-
- 窗体圆角程度
-
-
-
-
- 窗体圆角样式
-
-
-
-
- 是否使用默认的圆角样式,该样式为左上角和右上角圆角,
- 最好在窗体边框较粗时才使用该样式
-
-
-
-
- 是否在标题栏上绘制图标
-
-
-
-
- 是否在标题栏上绘制文本
-
-
-
-
- 是否显示窗体阴影
-
-
-
-
- 窗体阴影大小
-
-
-
-
- 拖动窗体阴影是否可以改变窗体大小
-
-
-
-
- 阴影的颜色,可以设置成其他颜色而不一定是黑色
-
-
-
-
- 阴影从里到外是逐渐变浅的,这个值设置深色部分的透明度,ARGB中的A值
-
-
-
-
- 阴影从里到外是逐渐变浅的,这个值设置浅色部分的透明度,ARGB中的A值
-
-
-
-
- 是否在客户区边界画线使其看起来有立体感
-
-
-
-
- 窗体标题栏文字是否居中显示
-
-
-
-
- 窗体边框最外一像素的颜色
-
-
-
-
- 窗体边框第二最外像素的颜色
-
-
-
-
- 窗体边框其他部分颜色,如果窗体边框大小大于2,则其他像素将用此颜色画出
-
-
-
-
- 标题栏颜色是从上到下渐变的,这个值设置上边的颜色值
-
-
-
-
- 标题栏颜色是从上到下渐变的,这个值设置下边的颜色值
-
-
-
-
- 标题栏文字颜色
-
-
-
-
- 窗体背景颜色,该值将覆盖窗体自带的BackColor属性值
-
-
-
-
- 窗体关闭按钮的颜色集合
-
-
-
-
- 窗体最大化/还原按钮的颜色集合
-
-
-
-
- 窗体最小化按钮的颜色集合
-
-
-
-
- 默认状态下关闭按钮背景图片
-
-
-
-
- 鼠标移过去时关闭按钮背景图片
-
-
-
-
- 鼠标按下时关闭按钮背景图片
-
-
-
-
- 默认状态下最大化按钮背景图片
-
-
-
-
- 鼠标移过去时最大化按钮背景图片
-
-
-
-
- 鼠标按下时最大化按钮背景图片
-
-
-
-
- 默认状态下恢复按钮背景图片
-
-
-
-
- 鼠标移过去时恢复按钮背景图片
-
-
-
-
- 鼠标按下时恢复按钮背景图片
-
-
-
-
- 默认状态下最小化按钮背景图片
-
-
-
-
- 鼠标移过去时最小化按钮背景图片
-
-
-
-
- 鼠标按下时最小化按钮背景图片
-
-
-
-
- 是否用SendMessage的方式切换子窗体,以避免子窗体切换时产生的闪烁
-
-
-
-
- Mdi-Bar与窗体左、上、右边界的距离,只用到这三个值,Bottom值没用到。
- 用这三个值来确定Mdi-Bar的宽度及其在窗体中的位置
-
-
-
-
- 内部左边空白,第一个标签将从这个空白距离之后开始
-
-
-
-
- 标签栏内部右边空白
-
-
-
-
- 标签栏背景颜色
-
-
-
-
- 标签栏边框颜色
-
-
-
-
- 标签栏背景图片
-
-
-
-
- 是否显示标签栏边框
-
-
-
-
- 标签栏下边区域的背景颜色
-
-
-
-
- 标签栏下边区域的高度
-
-
-
-
- 标签高度
-
-
-
-
- 被选中的标签高度,可以设置成与TabHeight不一样的值,以突出显示被选中状态
-
-
-
-
- 标签之间的距离,设成负值可以使标签有重叠的效果
-
-
-
-
- 标签的最大宽度,任何情况下标签都不能超过这个宽度
-
-
-
-
- 标签正常宽度,如果标签需要很短的宽度(比如20像素)就可以显示完上面的文字,
- 但是Mdi-Bar上有足够的空间时,标签会以正常宽度(比如100像素)显示
-
-
-
-
- 标签最小宽度,当标签小于这个宽度时将被隐藏
-
-
-
-
- 标签梯度大小,标签可以不以矩形方式显示,而是有一个梯度/斜度。
-
-
-
-
- 标签顶部空白,这个值用于参与计算Mdi-Bar高度,计算方式为:
- Mdi-Bar Height = BottomRegionHeight + TabHeight + TabTopSpace
-
-
-
-
- 标签上是否显示子窗体图标
-
-
-
-
- 标签上是否显示子窗体关闭图标
-
-
-
-
- 选中状态的标签的上部背景色,与下部背景色不同时,标签背景色就有渐变效果
-
-
-
-
- 选中状态的标签的下部背景色,与上部背景色不同时,标签背景色就有渐变效果
-
-
-
-
- 标签激活时字体颜色
-
-
-
-
- 非选中状态的标签的字体颜色
-
-
-
-
- 非选中状态的标签的上部背景色
-
-
-
-
- 非选中状态的标签的下部背景色
-
-
-
-
- 标签外边框颜色
-
-
-
-
- 标签内边框颜色,这个颜色一般具有一定的透明度
-
-
-
-
- 是否显示标签边框
-
-
-
-
- 是否显示默认的新建标签按钮(NewTabBtn)
-
-
-
-
- NewTabBtn与下边框的距离,这个值用来定位按钮的Y坐标
-
-
-
-
- 新建标签按钮与左边框的距离,这个值用来定位按钮的X坐标
-
-
-
-
- 新建标签按钮大小
-
-
-
-
- 按钮颜色集合
-
-
-
-
- 是否一直显示ListAllBtn,即使在没有标签被隐藏的情况下
-
-
-
-
- 《显示全部标签》按钮的位置
-
-
-
-
- 《显示全部标签》按钮与下边框的距离,这个值用来定位按钮的Y坐标
-
-
-
-
- 《显示全部标签》按钮与左边框的距离,这个值用来定位按钮的X坐标
-
-
-
-
- 《显示全部标签》按钮的颜色
-
-
-
-
- 《显示全部标签》按钮的大小
-
-
-
-
- 皮肤主题
-
-
-
-
- 新风格皮肤
-
-
-
-
- 新风格皮肤
-
-
-
-
- Location of cursor hot spot returnet in WM_NCHITTEST.
-
-
-
-
- On the screen background or on a dividing line between windows
- (same as HTNOWHERE, except that the DefWindowProc function produces a system beep to indicate an error).
-
-
-
-
- In a window currently covered by another window in the same thread
- (the message will be sent to underlying windows in the same thread until one of them returns a code that is not HTTRANSPARENT).
-
-
-
-
- On the screen background or on a dividing line between windows.
-
-
-
- In a client area.
-
-
- In a title bar.
-
-
- In a window menu or in a Close button in a child window.
-
-
- In a size box (same as HTSIZE).
-
-
- In a menu.
-
-
- In a horizontal scroll bar.
-
-
- In the vertical scroll bar.
-
-
- In a Minimize button.
-
-
- In a Maximize button.
-
-
- In the left border of a resizable window
- (the user can click the mouse to resize the window horizontally).
-
-
-
- In the right border of a resizable window
- (the user can click the mouse to resize the window horizontally).
-
-
-
- In the upper-horizontal border of a window.
-
-
- In the upper-left corner of a window border.
-
-
- In the upper-right corner of a window border.
-
-
- In the lower-horizontal border of a resizable window
- (the user can click the mouse to resize the window vertically).
-
-
- In the lower-left corner of a border of a resizable window
- (the user can click the mouse to resize the window diagonally).
-
-
- In the lower-right corner of a border of a resizable window
- (the user can click the mouse to resize the window diagonally).
-
-
- In the border of a window that does not have a sizing border.
-
-
- In a Close button.
-
-
- In a Help button.
-
-
-
- Contains the new coordinates of a window that has been moved or resized, that is, it is the proposed new window coordinates.
-
-
-
-
- Contains the coordinates of the window before it was moved or resized.
-
-
-
-
- Contains the coordinates of the window's client area before the window was moved or resized.
-
-
-
-
- Pointer to a WINDOWPOS structure that contains the size and position values specified in the operation that moved or resized the window.
-
-
-
-
diff --git a/Bin/Debug/SuperDesign/RyWeb.dll b/Bin/Debug/SuperDesign/RyWeb.dll
deleted file mode 100644
index 44dd329..0000000
Binary files a/Bin/Debug/SuperDesign/RyWeb.dll and /dev/null differ
diff --git a/Bin/Debug/SuperDesign/RyWeb.xml b/Bin/Debug/SuperDesign/RyWeb.xml
deleted file mode 100644
index 0f17d55..0000000
--- a/Bin/Debug/SuperDesign/RyWeb.xml
+++ /dev/null
@@ -1,603 +0,0 @@
-
-
-
- RyWeb
-
-
-
-
- Http连接操作帮助类
-
-
-
-
-
-
-
-
-
-
-
- 根据相传入的数据,得到相应页面数据
-
- 参数类对象
- 返回HttpResult类型
-
-
-
- 获取数据的并解析的方法
-
-
-
-
-
-
- 设置编码
-
- HttpItem
- HttpResult
- byte[]
-
-
-
- 提取网页Byte
-
-
-
-
-
- 为请求准备参数
-
- 参数列表
-
-
-
- 设置证书
-
-
-
-
-
- 设置多个证书
-
-
-
-
-
- 设置Cookie
-
- Http参数
-
-
-
- 设置Post数据
-
- Http参数
-
-
-
- 设置代理
-
- 参数对象
-
-
-
- 回调验证证书问题
-
- 流对象
- 证书
- X509Chain
- SslPolicyErrors
- bool
-
-
-
- 通过设置这个属性,可以在发出连接的时候绑定客户端发出连接所使用的IP地址。
-
-
-
-
-
-
-
-
- Http请求参考类
-
-
-
-
- 请求URL必须填写
-
-
-
-
- 请求方式默认为GET方式,当为POST方式时必须设置Postdata的值
-
-
-
-
- 默认请求超时时间
-
-
-
-
- 默认写入Post数据超时间
-
-
-
-
- 设置Host的标头信息
-
-
-
-
- 获取或设置一个值,该值指示是否与 Internet 资源建立持久性连接默认为true。
-
-
-
-
- 请求标头值 默认为text/html, application/xhtml+xml, */*
-
-
-
-
- 请求返回类型默认 text/html
-
-
-
-
- 客户端访问信息默认Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
-
-
-
-
- 返回数据编码默认为NUll,可以自动识别,一般为utf-8,gbk,gb2312
-
-
-
-
- Post的数据类型
-
-
-
-
- Post请求时要发送的字符串Post数据
-
-
-
-
- Post请求时要发送的Byte类型的Post数据
-
-
-
-
- Cookie对象集合
-
-
-
-
- 请求时的Cookie
-
-
-
-
- 来源地址,上次访问地址
-
-
-
-
- 证书绝对路径
-
-
-
-
- 设置代理对象,不想使用IE默认配置就设置为Null,而且不要设置ProxyIp
-
-
-
-
- 是否设置为全文小写,默认为不转化
-
-
-
-
- 支持跳转页面,查询结果将是跳转后的页面,默认是不跳转
-
-
-
-
- 最大连接数
-
-
-
-
- 代理Proxy 服务器用户名
-
-
-
-
- 代理 服务器密码
-
-
-
-
- 代理 服务IP,如果要使用IE代理就设置为ieproxy
-
-
-
-
- 设置返回类型String和Byte
-
-
-
-
- header对象
-
-
-
-
- 获取或设置用于请求的 HTTP 版本。返回结果:用于请求的 HTTP 版本。默认为 System.Net.HttpVersion.Version11。
-
-
-
-
- 获取或设置一个 System.Boolean 值,该值确定是否使用 100-Continue 行为。如果 POST 请求需要 100-Continue 响应,则为 true;否则为 false。默认值为 true。
-
-
-
-
- 设置509证书集合
-
-
-
-
- 设置或获取Post参数编码,默认的为Default编码
-
-
-
-
- Cookie返回类型,默认的是只返回字符串类型
-
-
-
-
- 获取或设置请求的身份验证信息。
-
-
-
-
- 设置请求将跟随的重定向的最大数目
-
-
-
-
- 获取和设置IfModifiedSince,默认为当前日期和时间
-
-
-
-
- 设置本地的出口ip和端口
- ]
-
- item.IPEndPoint = new IPEndPoint(IPAddress.Parse("192.168.1.1"),80);
-
-
-
-
- Http返回参数类
-
-
-
-
- Http请求返回的Cookie
-
-
-
-
- Cookie对象集合
-
-
-
-
- 返回的String类型数据 只有ResultType.String时才返回数据,其它情况为空
-
-
-
-
- 返回的Byte数组 只有ResultType.Byte时才返回数据,其它情况为空
-
-
-
-
- header对象
-
-
-
-
- 返回状态说明
-
-
-
-
- 返回状态码,默认为OK
-
-
-
-
- 最后访问的URl
-
-
-
-
- 获取重定向的URl
-
-
-
-
- 返回类型
-
-
-
-
- 表示只返回字符串 只有Html有数据
-
-
-
-
- 表示返回字符串和字节流 ResultByte和Html都有数据返回
-
-
-
-
- Post的数据格式默认为string
-
-
-
-
- 字符串类型,这时编码Encoding可不设置
-
-
-
-
- Byte类型,需要设置PostdataByte参数的值编码Encoding可设置为空
-
-
-
-
- 传文件,Postdata必须设置为文件的绝对路径,必须设置Encoding的值
-
-
-
-
- Cookie返回类型
-
-
-
-
- 只返回字符串类型的Cookie
-
-
-
-
- CookieCollection格式的Cookie集合同时也返回String类型的cookie
-
-
-
-
-
-
-
-
-
- 以post方式获取网页源码
-
-
-
-
-
-
-
-
- 以post方式提交json内容
-
-
-
-
-
-
-
-
- 以post方式提交json内容
-
-
-
-
-
-
-
- 以post方式获取网页源码
-
-
-
-
-
-
-
-
-
- 以post方式获取网页源码
-
-
-
-
-
-
-
- 获取网址对应的文件大小
-
-
-
-
-
-
-
-
-
-
-
- 获取网页源码
-
-
-
-
-
-
-
- 获取网页源码
-
-
-
-
-
-
-
-
- 获取网页源码
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 将相对网址转换成绝对网址
-
- 相对网址
- 当前页面地址
- 转换后的绝对网址
-
-
-
-
-
-
-
-
-
-
-
-
-
- url解密
-
-
-
-
-
-
-
- url解密,按UTF8方式解密
-
-
-
-
-
-
- Url加密
-
-
-
-
-
-
-
- Url加密,按UTF8方式加密
-
-
-
-
-
-
- 解密
-
-
-
-
-
-
- 加密
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- url加密,Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Html解码,将html里未转义成功的重新转义。
-
-
-
-
-
-
diff --git a/Bin/Debug/SuperDesign/SCREEN_CAPTURE.dll b/Bin/Debug/SuperDesign/SCREEN_CAPTURE.dll
deleted file mode 100644
index 4bd0e8b..0000000
Binary files a/Bin/Debug/SuperDesign/SCREEN_CAPTURE.dll and /dev/null differ
diff --git a/Bin/Debug/SuperDesign/SuperDesign.exe b/Bin/Debug/SuperDesign/SuperDesign.exe
index cdf646e..93d938f 100644
Binary files a/Bin/Debug/SuperDesign/SuperDesign.exe and b/Bin/Debug/SuperDesign/SuperDesign.exe differ
diff --git a/Bin/Debug/SuperDesign/SuperDesign.exe.config b/Bin/Debug/SuperDesign/SuperDesign.exe.config
index 801c873..9c72f14 100644
--- a/Bin/Debug/SuperDesign/SuperDesign.exe.config
+++ b/Bin/Debug/SuperDesign/SuperDesign.exe.config
@@ -1,3 +1,3 @@
-
+
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2198704..e6685e6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -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更新
diff --git a/Source/.vs/开发辅助工具/v17/.suo b/Source/.vs/开发辅助工具/v17/.suo
index f4569d2..64350ed 100644
Binary files a/Source/.vs/开发辅助工具/v17/.suo and b/Source/.vs/开发辅助工具/v17/.suo differ
diff --git a/Source/开发辅助工具/Properties/AssemblyInfo.cs b/Source/开发辅助工具/Properties/AssemblyInfo.cs
index 2f6205a..f203089 100644
--- a/Source/开发辅助工具/Properties/AssemblyInfo.cs
+++ b/Source/开发辅助工具/Properties/AssemblyInfo.cs
@@ -31,5 +31,5 @@ using System.Runtime.InteropServices;
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
// 方法是按如下所示使用“*”: :
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("2.0.2109.0201")]
-[assembly: AssemblyFileVersion("2.0.2109.0201")]
\ No newline at end of file
+[assembly: AssemblyVersion("2.0.2109.0202")]
+[assembly: AssemblyFileVersion("2.0.2109.0202")]
\ No newline at end of file
diff --git a/Source/开发辅助工具/Properties/Resources.Designer.cs b/Source/开发辅助工具/Properties/Resources.Designer.cs
index 1ae791c..1417f19 100644
--- a/Source/开发辅助工具/Properties/Resources.Designer.cs
+++ b/Source/开发辅助工具/Properties/Resources.Designer.cs
@@ -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 {
diff --git a/Source/开发辅助工具/Properties/Settings.Designer.cs b/Source/开发辅助工具/Properties/Settings.Designer.cs
index 7517643..7b0f096 100644
--- a/Source/开发辅助工具/Properties/Settings.Designer.cs
+++ b/Source/开发辅助工具/Properties/Settings.Designer.cs
@@ -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())));
diff --git a/Source/开发辅助工具/SuperDesign.csproj b/Source/开发辅助工具/SuperDesign.csproj
index cee77c9..ddd50d8 100644
--- a/Source/开发辅助工具/SuperDesign.csproj
+++ b/Source/开发辅助工具/SuperDesign.csproj
@@ -8,7 +8,7 @@
WinExe
SuperDesign
SuperDesign
- v4.5
+ v4.5.2
512
@@ -54,7 +54,9 @@
..\..\Bin\Debug\SupperDesign\ryControls.dll
-
+
+ C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.dll
+
diff --git a/Source/开发辅助工具/Tools/FrmQrCode.cs b/Source/开发辅助工具/Tools/FrmQrCode.cs
index 7d3b85c..93773ae 100644
--- a/Source/开发辅助工具/Tools/FrmQrCode.cs
+++ b/Source/开发辅助工具/Tools/FrmQrCode.cs
@@ -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();
- }
- ///
- /// 生成二维码图片
- ///
- /// 要生成二维码的字符串
- /// 二维码图片宽度
- /// 二维码图片高度
- ///
- 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();
+ }
+ ///
+ /// 生成二维码图片
+ ///
+ /// 要生成二维码的字符串
+ /// 二维码图片宽度
+ /// 二维码图片高度
+ ///
+ 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;
+ }
+ }
+ }
+}
diff --git a/Source/开发辅助工具/Tools/FrmWebGet.Designer.cs b/Source/开发辅助工具/Tools/FrmWebGet.Designer.cs
index c872857..5caefe7 100644
--- a/Source/开发辅助工具/Tools/FrmWebGet.Designer.cs
+++ b/Source/开发辅助工具/Tools/FrmWebGet.Designer.cs
@@ -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;
}
}
\ No newline at end of file
diff --git a/Source/开发辅助工具/Tools/FrmWebGet.cs b/Source/开发辅助工具/Tools/FrmWebGet.cs
index 002de9c..46d4819 100644
--- a/Source/开发辅助工具/Tools/FrmWebGet.cs
+++ b/Source/开发辅助工具/Tools/FrmWebGet.cs
@@ -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 list = new List();
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 = "";
diff --git a/Source/开发辅助工具/Tools/FrmWebGet.resx b/Source/开发辅助工具/Tools/FrmWebGet.resx
index 5f3e9c3..cbfd4f0 100644
--- a/Source/开发辅助工具/Tools/FrmWebGet.resx
+++ b/Source/开发辅助工具/Tools/FrmWebGet.resx
@@ -126,12 +126,6 @@
842, 25
-
- 269, 25
-
-
- 410, 25
-
diff --git a/Source/开发辅助工具/app.config b/Source/开发辅助工具/app.config
index 801c873..9c72f14 100644
--- a/Source/开发辅助工具/app.config
+++ b/Source/开发辅助工具/app.config
@@ -1,3 +1,3 @@
-
+