0

DataGridWPFアプリケーションにがあります。選択すると、テキストボックスの6列目に値が表示されます。だから私はの選択したアイテムをにバインドしdatagridましたtextbox

コード:

 myTextBox1.SetBinding(TextBox.TextProperty, 
           (new Binding("SelectedItem." + dataGrid1.Columns[5].Header)
            { 
               ElementName = "dataGrid1" 
            }));

Xamlのコードビハインドでは、XamlParseExceptionがスローされています。

<TextBlock Name="myTextBox1" />

エラー:

Set connectionId threw an exception.'whose inner excpetion is 
{"Unable to cast object of type 'System.Windows.Controls.TextBlock' 
to type 'System.Windows.Controls.TextBox'."}

どうすればこれを修正できますか?

4

2 に答える 2

0
 myTextBox1.SetBinding(TextBlock.TextProperty, (new Binding("SelectedItem." +   dataGrid1.Columns[5].Header) { ElementName = "dataGrid1" }))

これを試して

于 2013-01-22T12:02:56.220 に答える
0

使用する代わりに

dataGrid1.Columns[5].Header

あなたが使用する必要があります

dataGrid1.Columns[5].HeaderText

うまくいけば、それはうまくいくでしょう

于 2013-01-22T12:26:58.923 に答える