C #: учебник по LINQ to SQL на youtube.com - проблема с привязками - PullRequest
0 голосов
/ 23 июня 2010

Я не знаю, смотрел ли кто-нибудь учебник по 21 части «Visual Studio 2008, Linq to SQL, C # и WPF» на youtube.com, но я просматривал учебник и перешел к той части, которую добавилсетка данных для моего WPF.У меня есть SQL Express, где я вручную создал базу данных с таблицами.В программе мы создали соединение базы данных с базой данных, а также набор данных к ее таблицам.

Тем не менее, я заметил, что когда человек, который дал это руководство, добавил сетку данных в свой WPF, он автоматически поместил «my» перед элементом «Datagrid».
Пример:

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

Тем не менее, мое:

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

Я не знаю, насколько это влияет на программу, если есть, но проблема, с которой я столкнулся, была, когда я пытался добавить привязки к некоторым элементам,

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

Похоже, что он работает неправильно из-за того простого факта, что раскраска текста не отображается так, как я ожидал, и если я неправильно набрал "Path" или "StudentID", он не вычисляетошибка или изменение в любом случае.StudentID - это первичный ключ таблицы «Student», которую я создал в базе данных «SchoolSystem».

Я новичок в C # и LINQ to SQL, поэтому любые советы будут оценены.

Я пытался связаться с создателем видео, но пока безуспешно.

Ответы [ 2 ]

1 голос
/ 23 июня 2010

Попробуйте

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

или

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

В зависимости от того, как ItemsSource был связан с DataGrid.Также обратите внимание, что вы использовали круглые скобки () вместо фигурных скобок {} в привязке.

0 голосов
/ 02 июля 2010

Причиной этого было то, что я использовал () вместо {}.

Спасибо, хотя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...