| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > WPF и Silverlight > Xceed Data GRID и Linq |
| Автор: fromrus 8.8.2008, 22:16 |
| Здрасте!Скачал значит xCeed data grid-тот,которым рекомендуют пользоваться в замену из "форточек".Разобрался...но не совсем.Обращение к базам идет через ЛИНку,в примерах к гриду даже нашел как мне отобразить свою базу через привязку на гриде.Привязка делается по свойству "имя_свойства",которое возвращает новый экземпляр типа "имя_базы_данных",который обеспечивает доступность таблиц.Короче. я ниче не понял)))) У меня есть класс в котором перечислены все таблицы,одну из которых мне и надо отображать при загрузке.Она представлена спроецированным классом и соответствующим полем в строготипизированном DataContex. Так что мне делать?Как привязкой осуществить показ этой таблицы на гриде? |
| Автор: Kefir 10.8.2008, 12:09 |
| что-то я тоже ничего не понял. хоть покажи где и как конкретно у тебя всё хранится. http://doc.xceedsoft.com/products/XceedWpfDataGrid/Binding_to_a_LINQ_query_(SQL).html http://doc.xceedsoft.com/products/XceedWpfDataGrid/Binding_to_a_LINQ_table.html это я так, на всякий случай |
| Автор: fromrus 10.8.2008, 22:08 |
| а вот и код: свой строготипизированный ДАТАКОнтекст: class MyDataContext:DataContext { public MyDataContext(string connection) : base(connection) { } public Table<UsersTable> UsersTable; } в этой файле также находится entity class: [Table(Name = "Users")] public class UsersTable { [Column(DbType = "smallint not null", IsPrimaryKey = true)] public int userID; [Column(DbType = "varchar(8) not null")] public string login; [Column(DbType = "varchar(8) not null")] public string password; [Column(DbType = "smallint", CanBeNull = true)] public int? grand;} в замл файле пишу: <Window.Resources> <xcdg:DataGridCollectionViewSource x:Key="gridSource" Source="{Binding Source={x:Static ???что сюда писать???}, Path=??а сюда??}"/> </Window.Resources> .... <xcdg:DataGridControl Name="usersGrid" ItemsSource="{Binding Source={StaticResource gridSource}}" /> |