Пользовательский telerik gridview для winforms не привязывает данные

Пользовательский элемент управления сеткой Telerik в winforms

В моей библиотеке управления Windows формы:

для MyGrid.cs (где MyGrid.cs - класс компонента)

общедоступная MyGrid: Telerik.WinControls.UI.RadGridView

Я строю, и у меня есть MyGrid.dll, и я добавил, что в моем наборе инструментов Visual Studio (также ссылается, что DLL в моем потреблении Winform приложение).

Потребление winform-приложения:

  1. В Form1.cs я перетаскиваю этот MyGrid и пишу этот код:
MyGrid1.DataSource=ds.Table[0]; //Dataset

Сетка не связана с записями, тогда как при проверке ds row count it has 150 records, Сетка, однако, показывает мне зеленый и белый цвет (т.е. чередующийся цвет строки), но не связывает данные.

Это код, который использует winform

    DataSet ds  = null;
    string connectionString = "Data Source=test;Initial Catalog=DBname;Integrated Security=True";
    string sql = " SELECT ID,FirstName from table1 ";
    SqlConnection connection = null;            


     connnection = new SqlConnection(connectionString);
     SqlDataAdapter dataadapter = new SqlDataAdapter(sql, connection);
     ds= new System.Data.DataSet();
     connection.Open();
     dataadapter.Fill(ds, "Table1");

     MyGrid1.DataSource = ds.Tables[0];

где MyGrid1 - пользовательский элемент управления, который перетаскивается из панели инструментов.

Код пользовательского контроля:

        this.EnableAlternatingRowColor = true;
        this.TableElement.AlternatingRowColor  = System.Drawing.Color.Green;            
        this.MasterTemplate.AutoSizeColumnsMode = Telerik.WinControls.UI.GridViewAutoSizeColumnsMode.Fill;
        this.AutoGenerateColumns = true;

Сетка Telerik не связывает данные, однако, когда я нажимаю на ячейку, она показывает мне значение. Какие-нибудь мысли?

0 ответов

Другие вопросы по тегам