ZennoLab Assemblies Documentation
HtmlElementCollection Class
Members  Example 
ZennoLab.CommandCenter Namespace : HtmlElementCollection Class
Represents a strongly typed list of html elements that can be accessed by index.
Syntax
public class HtmlElementCollection : System.MarshalByRefObject 
Remarks
The HtmlElementCollection class contain the properties such as ErrorDetected and IsVoid. Their use necessary for the correct work of your code.
Example
The following code example demonstrates several properties and methods of the HtmlElementCollection.
public static int Execute(Instance instance, IZennoPosterProjectModel project)
{
    // clear cookie
    instance.ClearCookie();
    
    // go to lessons.zennolab.com
    Tab tab = instance.MainTab;
    if ((tab.IsVoid) || (tab.IsNull)) return -1;
    if (tab.IsBusy) tab.WaitDownloading();
    tab.Navigate("lessons.zennolab.com");
    if (tab.IsBusy) tab.WaitDownloading();
    
    // find elements by tag
    HtmlElementCollection heCol = tab.FindElementsByTags("input:checkbox");
    
    // if collection is invalid
    if ((heCol.IsVoid) || (heCol.ErrorDetected)) return -1;
    
    HtmlElement he = null;
    
    for (int i = 0; i < heCol.Count; i++) he = heCol.Elements[i];
    
    // get index of html element in collection
    int index = heCol.IndexOf(he);
    
    return 0;
}
public static function Execute($instance, $project)
{
    // clear cookie
    $instance->ClearCookie();
    
    // go to lessons.zennolab.com
    $tab = $instance->MainTab;
    if (($tab->IsVoid) || ($tab->IsNull)) return -1;
    if ($tab->IsBusy) $tab->WaitDownloading();
    $tab->Navigate("lessons.zennolab.com");
    if ($tab->IsBusy) $tab->WaitDownloading();
    
    // find elements by tag
    $heCol = $tab->FindElementsByTags("input:checkbox");
    
    // if collection is invalid
    if (($heCol->IsVoid) || ($heCol->ErrorDetected)) return -1;
    
    for ($i = 0; $i < $heCol->Count; $i++) $he = $heCol->Elements[$i];
    
    // get index of html element in collection
    $index = $heCol->IndexOf($he);
    
    return 0;
}
Inheritance Hierarchy

System.Object
   System.MarshalByRefObject
      ZennoLab.CommandCenter.HtmlElementCollection

Requirements

Target Platforms: Desktop: Windows XP SP3 and older. Server: Windows Server 2003 and older.

See Also

Reference

HtmlElementCollection Members
ZennoLab.CommandCenter Namespace
DocumentCollection Class
HtmlElement Class