Le post a planter je repost dsl :
Bonjours, je rencontre des difficultés pour recuper l ID de la colonne d une cellule contenue dans un dataGrid.
Apparement mes namespace n ont rien a voir avec ceux presentés dans la MSDN :o :s .
Donc voici une petit explication de ce qu il se passse :
1 : Je fait un drag and drop d un objet sur le data grid
2 : Je recupere la position de la souris pour detecter ou l objet a été deposer :
Point pointAR = new Point();
pointAR.X = e.GetPosition(null).X;
pointAR.Y = e.GetPosition(null).Y;
List<UIElement> myHitTest = (List<UIElement>)theDataGrid.HitTest(pointAR);
foreach (object lol in myHitTest)
{
if (lol is System.Windows.Controls.DataGridCell)
{
System.Windows.Controls.DataGridCell dgr = (System.Windows.Controls.DataGridCell)lol;
textt.Text += lol.GetType();
btn.Content += "Ligne : " + dgr.RowNumber; ///////////////////////////////////////////C est ici que sa plante !!
btn.Content += "Col : " + dgr.ColumnNumber; ////////////////////////////////////////////////Et ici aussi !!!
} // Erreur : GridCell does not contains definition for RowNumber et idem pour ColumnNumber
} // Et pourtant ..... http://msdn.microsoft.com/fr-fr/library/aa287674(VS.71).aspx
Merci de votre aide.
|