ShapeContainer.SelectNextShape - метод
Выбирает следующую или предыдущую фигура в порядке ShapeCollection.
Пространство имен: Microsoft.VisualBasic.PowerPacks
Сборка: Microsoft.VisualBasic.PowerPacks.Vs (в Microsoft.VisualBasic.PowerPacks.Vs.dll)
Синтаксис
'Декларация
Public Function SelectNextShape ( _
shape As Shape, _
forward As Boolean, _
wrap As Boolean _
) As Boolean
public bool SelectNextShape(
Shape shape,
bool forward,
bool wrap
)
public:
bool SelectNextShape(
Shape^ shape,
bool forward,
bool wrap
)
member SelectNextShape :
shape:Shape *
forward:bool *
wrap:bool -> bool
public function SelectNextShape(
shape : Shape,
forward : boolean,
wrap : boolean
) : boolean
Параметры
- shape
Тип: Microsoft.VisualBasic.PowerPacks.Shape
Объект Shape, с которого следует начать поиск.
- forward
Тип: System.Boolean
true перемещение переднее в порядке; false перемещение назад.
- wrap
Тип: System.Boolean
true достигнут продолжить поиск из первой формы в порядке после последней фигуры. в противном случае, false.
Возвращаемое значение
Тип: System.Boolean
true если форма была включена. в противном случае, false.
Заметки
Исходный порядок определяется порядком, в котором фигуры добавляются к SetChildIndex ; этот порядок можно изменить путем вызова ShapeCollectionметод.
Примеры
В следующем примере демонстрируется использование GetNextShape и SelectNextShape методы для использования клавиши табуляции перейти через формы на форме.В этом примере предполагается, что имеется по крайней мере 3 RectangleShape элементы управления на форме.
Private Sub Shapes_PreviewKeyDown(
ByVal sender As Object,
ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs
) Handles RectangleShape1.PreviewKeyDown,
RectangleShape2.PreviewKeyDown,
RectangleShape3.PreviewKeyDown
Dim sh As Shape
' Check for the TAB key.
If e.KeyCode = Keys.Tab Then
' Find the next shape in the order.
sh = ShapeContainer1.GetNextShape(sender, True)
' Select the next shape.
ShapeContainer1.SelectNextShape(sender, True, True)
End If
End Sub
private void Shapes_PreviewKeyDown(object sender,
System.Windows.Forms.PreviewKeyDownEventArgs e)
{
Shape sh;
// Check for the TAB key.
if (e.KeyCode==Keys.Tab)
// Find the next shape in the order.
{
sh = shapeContainer1.GetNextShape((Shape) sender, true);
// Select the next shape.
shapeContainer1.SelectNextShape((Shape) sender, true, true);
}
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualBasic.PowerPacks - пространство имен
Другие ресурсы
Знакомство с элементами управления Line и Shape (Visual Studio)
Пошаговое руководство. Изображение линий при помощи элемента управления LineShape (Visual Studio)