DataGridCell.GetHashCode 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Hashtable에 추가할 수 있는 해시 값을 가져옵니다.
public:
override int GetHashCode();
public override int GetHashCode ();
override this.GetHashCode : unit -> int
Public Overrides Function GetHashCode () As Integer
반환
DataGridCell에서 Hashtable을 고유하게 식별하는 번호입니다.
예제
선택된 된 셀의 해시 값을 추가 하는 다음 예제는 System.Windows.Forms.DataGrid 컨트롤을 Hashtable입니다.
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