2010-06-23 39 views
0

我不知道是否有人在youtube.com上觀看過「Visual Studio 2008,Linq to SQL,C#和WPF」21部分教程,但是我正在閱讀教程,並得到了我添加一個數據網格到我的WPF的部分。我有SQL Express,我手動創建了一個帶有表的數據庫。在該程序中,我們創建了一個到數據庫的數據庫連接以及一個到它的表的數據集。C#:youtube.com上的LINQ to SQL教程 - 綁定問題

但是,我注意到,當給那個教程的人在他們的WPF中添加了一個數據網格時,它會自動在元素「Datagrid」前放置一個「我的」。
例子:

<my:DataGrid AutoGenerateColumns="False" ............/> 

然而,我的是:

<DataGrid AutoGenerateColumns="False" ............../> 

我不知道多少,這會影響PROGRM如果有的話,但我遇到的問題是,當我嘗試添加綁定到一些元素,

<DataGridTextColumn Header="Student ID" Binding="(Binding Path=StudentID)" /> 

它似乎並不正確一個簡單的事實是,文本顏色顯示不因爲我希望和合作如果我拼錯了「路徑」或「學生ID」,它無論如何都不會計算錯誤或變化。 StudentID是我在名爲「SchoolSystem」的數據庫中創建的「學生」表的主鍵。

我是新來的C#和LINQ到SQL,所以任何意見,將不勝感激。

我確實嘗試聯繫到視頻的創建者,但迄今爲止失敗。

回答

0

原因是我使用的是()而不是{}。

雖然感謝。

1

嘗試

<DataGridTextColumn Header="Student ID" Binding="{Binding Path=StudentID}" /> 

<DataGridTextColumn Header="Student ID" Binding="{Binding StudentID}" /> 

根據的ItemsSource是如何綁定到DataGrid。另請注意,您在Binding中使用了括號()而不是大括號{}。

+0

是的工作。 – pghtech 2010-06-23 14:44:15

+1

如果有效,那麼Upvote答案並將其標記爲已回答是合適的。 – 2010-06-23 14:57:43