2010-03-24 3 views
1

Je souhaite accéder à la propriété DataGridRow Cells. C'est une table de cellules dans un DataGrid actuel. Mais je ne peux pas accéder directement à partir du code ni par réflexion:Propriété DataGridRow Cells

var x = dataGridRow.GetType().GetProperty("Cells") //returns null 

Y at-il un moyen d'obtenir cette table? Question connexe - Dans les propriétés régulières de la fenêtre de surveillance (VS2008), une icône d'une main pointe sur une feuille de papier. Mais DataGridRow.Cells a une icône d'une main pointant sur une feuille de papier avec une petite enveloppe jaune dans un coin en bas à gauche - qu'est-ce que cela signifie?

Merci pour les réponses.

Répondre

0

La propriété Cells est interne à l'assemblage, vous ne pouvez donc pas y accéder à partir du code.

+0

et il n'y a pas un moyen de les manipuler à partir du code entrevoyons dans les événements? – Polo

3

Vous pouvez obtenir une cellule par son index si vous connaissez le nom DataGrid:

DataGridCell cell = dataGridName.Columns[columnIndex].GetCellContent(e.Row).Parent as DataGridCell; 
+0

Vous avez toujours besoin du RoutedEventArgs pour le rendre possible ... – Polo

+0

Merci, la grille de Telerik a la propriété Cells, pour le DataGrid de sdk son ok par ceci aussi. –

Questions connexes