DataGridCell.GetHashCode Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Hashwert ab, der einer Hashtable hinzugefügt werden kann.
public:
override int GetHashCode();
public override int GetHashCode ();
override this.GetHashCode : unit -> int
Public Overrides Function GetHashCode () As Integer
Gibt zurück
Eine Zahl, die die DataGridCell in einer Hashtable eindeutig bezeichnet.
Beispiele
Im folgenden Beispiel wird der Hashwert der ausgewählten Zelle in einem Steuerelement zu einem System.Windows.Forms.DataGrid Hashtablehinzugefügt.
private:
Hashtable^ myHashTable;
public:
Form1()
{
myHashTable = gcnew Hashtable;
}
private:
void Grid_MouseUp( Object^ sender, System::Windows::Forms::MouseEventArgs^ /*e*/ )
{
DataGrid^ dg = dynamic_cast<DataGrid^>(sender);
DataGridCell myCell = dg->CurrentCell;
String^ tempkey = myCell.ToString();
Console::WriteLine( "Temp {0}", tempkey );
if ( myHashTable->Contains( tempkey ) )
{
return;
}
myHashTable->Add( tempkey, myCell.GetHashCode() );
Console::WriteLine( "Hashcode: {0}", myCell.GetHashCode() );
}
private Hashtable myHashTable = new Hashtable();
private void Grid_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
DataGrid dg = (DataGrid)sender;
DataGridCell myCell = dg.CurrentCell;
string tempkey = myCell.ToString();
Console.WriteLine("Temp " + tempkey);
if(myHashTable.Contains(tempkey)){return;}
myHashTable.Add(tempkey, myCell.GetHashCode());
Console.WriteLine("Hashcode: " + myCell.GetHashCode().ToString());
}
Private myHashTable As New Hashtable()
Private Sub DataGrid1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
Dim dg As DataGrid = CType(sender, DataGrid)
Dim myCell As DataGridCell = dg.CurrentCell
Dim tempkey As String = myCell.ToString
Console.WriteLine("Temp " & tempkey)
If myHashTable.Contains(tempkey) Then Exit Sub
myHashTable.Add(tempkey, myCell.GetHashCode)
Console.WriteLine("Hashcode: " & myCell.GetHashCode.ToString)
End Sub