DataRepeater.CurrentItem 屬性
更新:2007 年 11 月
取得 DataRepeater 控制項中的目前 DataRepeaterItem。
命名空間: Microsoft.VisualBasic.PowerPacks
組件: Microsoft.VisualBasic.PowerPacks.Vs (在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)
語法
<BrowsableAttribute(False)> _
Public ReadOnly Property CurrentItem As DataRepeaterItem
Dim instance As DataRepeater
Dim value As DataRepeaterItem
value = instance.CurrentItem
[BrowsableAttribute(false)]
public DataRepeaterItem CurrentItem { get; }
[BrowsableAttribute(false)]
public:
property DataRepeaterItem^ CurrentItem {
DataRepeaterItem^ get ();
}
public function get CurrentItem () : DataRepeaterItem
屬性值
型別:Microsoft.VisualBasic.PowerPacks.DataRepeaterItem
目前選取的物件。
備註
在執行階段,CurrentItem 屬性可以用來在目前選取的 DataRepeaterItem 上變更資料或控制項。
範例
在下列範例中,會示範當項目被選取時如何使用 CurrentItem 屬性進行變更。這個範例假設您的表單上有一個名為 DataRepeater1 的繫結 DataRepeater、一個名為 UnitsInStockTextBox 的繫結 TextBox,以及一個名為 LowStockWarningLabel 的 Label。
Private Sub DataRepeater1_CurrentItemIndexChanged(ByVal sender _
As Object, ByVal e As System.EventArgs) 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
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;
}
}
使用權限
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.VisualBasic.PowerPacks 命名空間