2011-02-11 7 views
0

私はSilverlightを使用しています。一般的なテーブルを使用してdataGrid1_SelectionChangedから値を取得

私はテーブル名を指定する必要はありませんが、一般的な方法を考案したいと思います!

は、私は、行がクリック取得したい

ServiceReference1.Customer selected_row = dataGrid1.SelectedItem as ServiceReference1.Customer; 

      selected_row = (ServiceReference1.Customer) dataGrid1.SelectedItem; 

      label1.Content = selected_row.CustomerID.ToString(); 

一般化し、テキストボックスに表示し、それを通過します。

答えて

1

あなたはちょうどこのように結合してこれを行うことができます:

 <sdk:DataGrid AutoGenerateColumns="False" Height="100" Name="DataGrid1" Width="120" /> 
     <sdk:Label Content="{Binding ElementName=DataGrid1, Path=SelectedItem.CustomerId}"/> 

XAMLでこれを行うにはしたくないなら、あなたは自分のEventHandler

var datagrid = sender as DataGrid; 
の送信者を解析することができます
関連する問題