DataRepeater.CurrentItem Property

 

Gets the current DataRepeaterItem in a DataRepeater control.

Namespace:   Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntax

[BrowsableAttribute(false)]
public DataRepeaterItem CurrentItem { get; }
public:
[BrowsableAttribute(false)]
property DataRepeaterItem^ CurrentItem {
    DataRepeaterItem^ get();
}
[<BrowsableAttribute(false)>]
member CurrentItem : DataRepeaterItem with get
<BrowsableAttribute(False)>
Public ReadOnly Property CurrentItem As DataRepeaterItem

Property Value

Type: Microsoft.VisualBasic.PowerPacks.DataRepeaterItem

The currently selected object.

Remarks

Use the CurrentItem property to change the controls or data on the currently selected DataRepeaterItem at run time.

Examples

The following example demonstrates how to use the CurrentItem property to make changes when an item is selected. It assumes that you have a form that contains a bound DataRepeater named DataRepeater1, a bound TextBox named UnitsInStockTextBox, and a Label named LowStockWarningLabel.

private void dataRepeater1_CurrentItemIndexChanged(object sender, System.EventArgs e)
{
    // Exit if the control is first loading.
    if (dataRepeater1.CurrentItem == null) { return; }
    // Check for zero quantity.
    if (dataRepeater1.CurrentItem.Controls["unitsInStockTextBox"].Text == "0") 
    // Display a the warning label on the form.
    {
        this.lowStockWarningLabel.Visible = true;
    }
    else
    {
        this.lowStockWarningLabel.Visible = false;
    }
}
Private Sub DataRepeater1_CurrentItemIndexChanged(
  ) Handles DataRepeater1.CurrentItemIndexChanged

    ' Exit if the control is first loading.
    If DataRepeater1.CurrentItem Is Nothing Then Exit Sub
    ' Check for zero or negative quantity.
    If CDbl(
        DataRepeater1.CurrentItem.Controls("UnitsInStockTextBox").Text
       ) < 1 Then
        ' Display a the warning label on the form.
        Me.LowStockWarningLabel.Visible = True
    Else
        Me.LowStockWarningLabel.Visible = False
    End If
End Sub

See Also

CurrentItemIndexChanged
DataRepeater Class
Microsoft.VisualBasic.PowerPacks Namespace
Introduction to the DataRepeater Control (Visual Studio)

Return to top