DataRepeaterItem.IsCurrent 屬性
更新:2007 年 11 月
取得值,這個值會判斷 DataRepeaterItem 是否為 DataRepeater 控制項中目前選取的項目
命名空間: Microsoft.VisualBasic.PowerPacks
組件: Microsoft.VisualBasic.PowerPacks.Vs (在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)
語法
<BrowsableAttribute(False)> _
Public ReadOnly Property IsCurrent As Boolean
Dim instance As DataRepeaterItem
Dim value As Boolean
value = instance.IsCurrent
[BrowsableAttribute(false)]
public bool IsCurrent { get; }
[BrowsableAttribute(false)]
public:
property bool IsCurrent {
bool get ();
}
public function get IsCurrent () : boolean
屬性值
如果 DataRepeaterItem 是目前選取的項目,則為 true,否則為 false。
備註
當 IsCurrent 等於 True 時,DataRepeaterItem 的 ItemIndex 屬性與 DataRepeater 控制項的 CurrentItemIndex 屬性相同。
範例
下列範例示範當已選取項目時,如何使用 DrawItem 事件處理常式顯示選取範圍指示區。這個範例假設您的表單上有個繫結 DataRepeater,名為 DataRepeater1 且還包含名為 SelectedPictureBox 的未繫結 PictureBox 控制項。
Private Sub DataRepeater1_DrawItem(ByVal sender As Object, ByVal e _
As Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs) _
Handles DataRepeater1.DrawItem
' If this is the selected item.
If e.DataRepeaterItem.IsCurrent Then
' ...display the PictureBox.
e.DataRepeaterItem.Controls("SelectedPictureBox"). _
Visible = True
Else
' Otherwise, hide the PictureBox.
e.DataRepeaterItem.Controls("SelectedPictureBox"). _
Visible = False
End If
End Sub
private void dataRepeater1_DrawItem(object sender,
Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs e)
{
// If this is the selected item...
if (e.DataRepeaterItem.IsCurrent)
// ...display the PictureBox.
{
e.DataRepeaterItem.Controls["selectedPictureBox"].Visible = true;
}
else
{
// Otherwise, hide the PictureBox.
e.DataRepeaterItem.Controls["selectedPictureBox"].Visible = false;
}
}
使用權限
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.VisualBasic.PowerPacks 命名空間