TableCellCollection.GetCellIndex-Methode
Gibt einen Wert zurück, der den Index der angegebenen TableCell aus TableCellCollection darstellt.
Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Public Function GetCellIndex ( _
cell As TableCell _
) As Integer
'Usage
Dim instance As TableCellCollection
Dim cell As TableCell
Dim returnValue As Integer
returnValue = instance.GetCellIndex(cell)
public int GetCellIndex (
TableCell cell
)
public:
int GetCellIndex (
TableCell^ cell
)
public int GetCellIndex (
TableCell cell
)
public function GetCellIndex (
cell : TableCell
) : int
Parameter
- cell
Die TableCell, deren Index in TableCellCollection abgerufen werden soll.
Rückgabewert
Der Index der angegebenen TableCell innerhalb von TableCellCollection. Der Standardwert ist -1. Dadurch wird angegeben, dass keine Übereinstimmung gefunden wurde.
Hinweise
Mit dieser Methode können Sie den Index der angegebenen TableCell in TableCellCollection bestimmen. Wenn die angegebene TableCell nicht gefunden wurde, wird als Index -1 zurückgegeben.
Beispiel
Das folgende Beispiel veranschaulicht, wie mit der GetCellIndex-Eigenschaft der Spaltenindex der ausgewählten Zelle angezeigt werden kann.
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
Dim numrows As Integer = 5
Dim numcells As Integer = 6
Dim counter As Integer = 1
Dim a_row As New ArrayList()
Dim a_column As New ArrayList()
' Create a table.
Dim j As Integer
For j = 0 To numrows - 1
Dim r As New TableRow()
Dim i As Integer
For i = 0 To numcells - 1
Dim c As New TableCell()
c.Text = counter.ToString()
r.Cells.Add(c)
counter += 1
Next i
Table1.Rows.Add(r)
Next j
If Not IsPostBack Then
' Create a DropDownList for the number of rows.
Dim k As Integer
For k = 0 To numrows - 1
a_row.Add(k.ToString())
Next k
' Create a DropDownList for the number of columns.
Dim l As Integer
For l = 0 To numcells - 1
a_column.Add(l.ToString())
Next l
List1.DataSource = a_row
List2.DataSource = a_column
List1.DataBind()
List2.DataBind()
End If
End Sub
Sub Button_Click(sender As Object, e As EventArgs)
Dim row As Integer = List1.SelectedIndex
Dim column As Integer = List2.SelectedIndex
Dim cell As TableCell = Table1.Rows(row).Cells(column)
Label1.Text = "The column index of the selected cell is " & _
Table1.Rows(row).Cells.GetCellIndex(cell).ToString()
End Sub
</script>
</head>
<body>
<h3>TableCellCollection Example</h3>
<form runat=server>
<asp:Table id="Table1"
runat="server"/>
<br><br>
<center>
Select a cell:
<br><br>
Row:
<asp:DropDownList id="List1"
runat="server"/>
Column:
<asp:DropDownList id="List2"
runat="server"/>
<br><br>
<asp:Button id="Button1"
Text="Get Index"
OnClick="Button_Click"
runat="server"/>
<br><br>
<asp:Label id="Label1"
runat="server"/>
</center>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
int numrows = 5;
int numcells = 6;
int counter = 1;
ArrayList a_row = new ArrayList();
ArrayList a_column = new ArrayList();
// Create a table.
for (int j=0; j<numrows; j++)
{
TableRow r = new TableRow();
for (int i=0; i<numcells; i++)
{
TableCell c = new TableCell();
c.Text = counter.ToString();
r.Cells.Add(c);
counter++;
}
Table1.Rows.Add(r);
}
if (!IsPostBack)
{
// Create a DropDownList for the number of rows.
for (int k=0; k<numrows; k++)
{
a_row.Add(k.ToString());
}
// Create a DropDownList for the number of columns.
for (int l=0; l<numcells; l++)
{
a_column.Add(l.ToString());
}
List1.DataSource=a_row;
List2.DataSource=a_column;
List1.DataBind();
List2.DataBind();
}
}
void Button_Click(object sender, EventArgs e)
{
int row = List1.SelectedIndex;
int column = List2.SelectedIndex;
TableCell cell = Table1.Rows[row].Cells[column];
Label1.Text = "The column index of the selected cell is " +
Table1.Rows[row].Cells.GetCellIndex(cell).ToString();
}
</script>
</head>
<body>
<h3>TableCellCollection Example</h3>
<form runat=server>
<asp:Table id="Table1"
runat="server"/>
<br><br>
<center>
Select a cell:
<br><br>
Row:
<asp:DropDownList id="List1"
runat="server"/>
Column:
<asp:DropDownList id="List2"
runat="server"/>
<br><br>
<asp:Button id="Button1"
Text="Get Index"
OnClick="Button_Click"
runat="server"/>
<br><br>
<asp:Label id="Label1"
runat="server"/>
</center>
</form>
</body>
</html>
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
TableCellCollection-Klasse
TableCellCollection-Member
System.Web.UI.WebControls-Namespace
TableCell-Klasse