ZennoLab Assemblies Documentation
GetByNumber Method (HtmlElementCollection)
Example 

Type: System.Int32

The zero-based number of the html element to get.

Gets the html element by specified number.
Syntax
public HtmlElement GetByNumber( 
   int number
)

Parameters

number

Type: System.Int32

The zero-based number of the html element to get.

Return Value

Type: Zennolab.CommandCenter.HtmlElement

The html element at the specified number.

Exceptions
ExceptionDescription
ArgumentOutOfRangeExceptionindex is outside the range of valid indexes for the HtmlElementCollection.
Example
The following code example demonstrates that the GetByNumber method returns html element by number.
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 any element was not found
    if (heCol.Count == 0) return -1;
    
    // get last element by index (number)
    HtmlElement he = heCol.GetByNumber(heCol.Count-1);
    
    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 any element was not found
    if ($heCol->Count == 0) return -1;
    
    // get last element by index (number)
    $he = $heCol->GetByNumber($heCol->Count-1);
    
    return 0;
}
Requirements

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

See Also

Reference

HtmlElementCollection Class
HtmlElementCollection Members
IndexOf Method
Elements Property
Count Property

Send Feedback