J'ai une grille de données contenant quatre colonnes.Rechercher une zone de texte dans une grille de données
Donc de ce DataGrid sur le côté C#, je veux trouver la zone de texte particulier name = « caisse de tête »
Comment je vais prendre? mon xaml pour la colonne va comme ci-dessous. Cette section est à l'intérieur Datagrid.Columns qui se trouve dans la balise DataGrid avec name = dgrid
<DataGridTemplateColumn Header="Header">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Name="HeadBox"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Non, il ne est une méthode FindByName quelque part qui convient mieux car ne dépend pas de l'index des colonnes. Je suis sur le mobile maintenant je ne peux pas l'essayer ... –
'FindByName' ne peut pas fonctionner sur le modèle de' DataGridColumn' juste comme cela comme pour cela vous auriez besoin de fournir une instance de cellule de données de grille. –
@AngelWPF hmm apparemment j'obtiens une exception de pointeur nul. le textbox ele est toujours vide. J'ai essayé d'obtenir le type de myDataGrid.Columns [i] .GetCellContent (ligne). il me donne type contenu présentateur – edelweiss