ShapeCollection.IndexOfKey 方法
检索指定项目的第一个匹配项的索引集合中的。
命名空间: Microsoft.VisualBasic.PowerPacks
程序集: Microsoft.VisualBasic.PowerPacks.Vs(在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)
语法
声明
Public Function IndexOfKey ( _
key As String _
) As Integer
public int IndexOfKey(
string key
)
public:
int IndexOfKey(
String^ key
)
member IndexOfKey :
key:string -> int
public function IndexOfKey(
key : String
) : int
参数
- key
类型:System.String
搜索形状的名称。
返回值
类型:System.Int32
形状的第一个匹配项的从零开始的索引具有指定的名称在集合。
备注
密钥进行比较不区分大小写。 如果 key 参数为空引用 (在 Visual Basic 中Nothing ) 或为空字符串或未找到具有指定密钥的一个项目, IndexOfKey 返回 -1。
Shape 的 Name 属性是否与 Shape 的键。 ShapeCollection。
示例
下面的代码示例演示如何使用 IndexOfKey 方法检索 Shape 的位置。 ShapeCollection的。 此示例要求窗体的至少有两个 OvalShape 控件。
Private Sub OvalShape1_Click() Handles OvalShape1.Click
Dim i As Integer
' Find the index for OvalShape1.
i = OvalShape1.Parent.Shapes.IndexOfKey("OvalShape2")
' If the shape is not in the collection, display a message.
If i = -1 Then
MsgBox("OvalShape2 is not in this collection.")
End If
End Sub
private void ovalShape1_Click(System.Object sender, System.EventArgs e)
{
int i;
// Find the index for OvalShape1.
i = ovalShape1.Parent.Shapes.IndexOfKey("ovalShape2");
// If the shape is not in the collection, display a message.
if (i == -1)
{
MessageBox.Show("ovalShape2 is not in this collection.");
}
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.VisualBasic.PowerPacks 命名空间
其他资源
Line 和 Shape 控件简介 (Visual Studio)