J'ai un contrôle Silverlight DataGrid à l'intérieur duquel j'ai une zone de texte et un contrôle de bouton.Comment puis-je accéder à la valeur de la zone de texte incorporée dans une grille Silverlight (3.0)?
Il est aussi sous
<dg:DataGrid x:Name="myGrid" AutoGenerateColumns="False">
<dg:DataGrid.Columns>
<dg:DataGridTemplateColumn Header="Name" Width="100">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Name}" x:name="txtName"/>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
<dg:DataGridTemplateColumn Header="Age" Width="100">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Age}" x:name="txtAge"/>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
<dg:DataGridTemplateColumn Header="Action" Width="100">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button x:Name="btnCilck" Content="Click" Click="btnClick_Click />
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
</dg:DataGrid.Columns>
</dg:DataGrid>
Ce que je veux faire est que lors de l'exécution, je veux récupérer la valeur textbox (txtName) pour la ligne sélectionnée. Je veux dire, disons que la grille a 10 lignes (c'est-à-dire 10 zones de texte dans cette colonne particulière, disons le nom de la colonne) et 10 boutons dans la colonne Action (nommons-le comme ça). Maintenant, lorsque je clique sur le bouton 5ème rangs Cliquez sur le bouton, je veux obtenir la valeur de la zone de texte présente dans cette ligne.
Merci d'avance.
+1 Pour le premier paragraphe, simple, direct et pragmatique. – AnthonyWJones