Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Xceed Data GRID и Linq


Автор: fromrus 8.8.2008, 22:16
Здрасте!Скачал значит xCeed data grid-тот,которым рекомендуют пользоваться в замену из "форточек".Разобрался...но не совсем.Обращение к базам идет через ЛИНку,в примерах к гриду даже нашел как мне отобразить свою базу через привязку на гриде.Привязка делается по свойству "имя_свойства",которое возвращает новый экземпляр типа "имя_базы_данных",который обеспечивает доступность таблиц.Короче. я ниче не понял))))
У меня есть класс в котором перечислены все таблицы,одну из которых мне и надо отображать при загрузке.Она представлена спроецированным классом и соответствующим полем в строготипизированном DataContex.
Так что мне делать?Как привязкой осуществить показ этой таблицы на гриде? smile 

Автор: 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}}" />

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)