2015-11-19 3 views
1

Я хочу узнать Telerik. Но я слишком новичок. У меня есть таблица с именем "makale" и имеет 7 столбец с именем, "no", "ad", "yazar", "kunye", "ders", "olusturma", "guncelleme" Я создал ссылку на класс SQL, и мне удалось получить данные, как это:telerik winforms linq to radgridview

LinqtoSQLDataContext oc = new LinqtoSQLDataContext(); 
var all = oc.makales; 

Теперь я хочу получить эту таблицу в Telerik Radgridview. Когда я использую код Gridview1.DataSource = all;, он извлекает все столбцы. Но я хочу получить только "ad", "yazar", "kunye" и "ders" столбцов. И я хочу изменить текст столбцов gridview как "AD", "YAZAR", "KÜNYE", "ŞİŞKO". Но когда я использую код Gridview1.DataSource = all;, текст столбцов gridview аналогичен имени столбцов таблицы. И я также хочу установить ширину столбцов.

Не могли бы вы мне помочь, как я могу это сделать?

ответ

2

В вашем случае RadGridView генерирующих столбцов автоматически на основе DataSource (Gridview1.DataSource = all;)

Моего совета генерировать столбцы самостоятельно.Telerik. Generating columns

Set MyRadGridView.AutoGenerateColumns = false;

Затем создайте столбец

GridViewTextBoxColumn yazarColumn = new GridViewTextBoxColumn("UniqueNameYazarColumn"); 
yazarColumn.Name = "UniqueNameYazarColumn"; 
textBoxColumn.HeaderText = "Your header"; 
textBoxColumn.FieldName = "yazar"; //Field is name of the bounded property of source 
//add column to the grid 
MyRadGridView.Columns.Add(yazarColumn); 

Telerik имеют достаточно хорошую документацию и основные примеры для Winforms управления
Telerik UI Winforms.. GridView

1

Для решения этих проблем у вас есть 2 способа сделать это. Сначала вы можете сделать «Gridview1.DataSource = все», а затем отредактировать созданные им столбцы или предварительно настроить все столбцы, которые хотите просмотреть, а затем использовать источник данных.

Первый из них - простой способ начать. После того, как вы ссылаетесь, используя «Gridview1.DataSource = all» , вы сказали, что все столбцы «no», «ad», «yazar», «kunye», «ders», «olusturma», «guncelleme», но только «ad »,« язар »,« кунье »и« ders ».

Вы должны работать все столбцы, как это >>>>

, если вы хотите изменить для имен использовать это:. this.Gridview1.Columns [ «put_the_name_of_the_column_here»] HeaderText = «Вставьте имя вы хотите появиться на экране сверху сетки здесь »; this.Gridview1.Columns ["put_the_name_of_the_column_here"]. IsVisible = false;

Если вы хотите, чтобы столбцы не отображались: this.Gridview1.Columns ["put_the_name_of_the_column_here"]. IsVisible = false;

Пример:.

this.Gridview1.Columns [ "нет"] IsVisible = ложь;

это.Gridview1.Columns ["ad"]. HeaderText = "AD"; this.Gridview1.Columns ["ad"]. IsVisible = true;

это.Gridview1.Columns ["yazar"]. HeaderText = "YAZAR"; this.Gridview1.Columns ["yazar"]. IsVisible = true;

и так далее .....

I've работы с Telerik's для Winforms в течение 5 лет .... Я надеюсь, что я мог бы помочь ...

Увидимся ..

Смежные вопросы