telerik winforms linq to radgridview

本文关键字:radgridview to linq winforms telerik | 更新日期: 2023-09-27 18:22:35

我想学习Telerik。但我太新手了。我有一个名为"makale"的表,它有7列名为,"no""ad""yazar""kunye""ders""olusturma""guncelleme"我创建了一个链接到SQL类,并设法获得了如下数据:

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

现在我想把这张桌子拿到Telerik Radgridview。当我使用Gridview1.DataSource = all;代码时,它会获取所有列。但我只想获取"ad""yazar""kunye""ders"列。我想更改网格视图列的文本,如"AD""YAZAR""KÜNYE""ŞİŞKO"。但当我使用Gridview1.DataSource = all;代码时,gridview列的文本和表的列名称相同。我也想设置列的宽度。

你能帮我吗?我该怎么做?

telerik winforms linq to radgridview

在您的案例中,RadGridView基于DataSourceGridview1.DataSource = all;)自动生成列

我的建议是自己生成专栏。Telerik。生成列

设置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

要解决这个问题,有两种方法。首先,您可以执行"Gridview1.DataSource=all",然后编辑它生成的列,或者您可以预先设置所有要查看的列,然后使用数据源。

第一个是简单的开始方式。使用"Gridview1.DataSource=all"链接后你说所有的栏都是"no"、"ad"、"yazar"、"kunye"、"ders"、"olusturma"、"gunseleme",但只有"ad","yazar"、"kunye"answers"ders"应该出现。

你需要像这样处理所有的列>>>>

如果要编辑名称,请使用以下方法:这Gridview1.Columns["put_the_name_of_the_column_here"].HeaderText="将要显示在屏幕顶部的名称放在此处";这Gridview1.Columns["put_the_name_of_the_column_here"].IsVisible=false;

如果希望不显示列:这Gridview1.Columns["put_the_name_of_the_column_here"].IsVisible=false;

示例:

this.Gridview1.Columns["no"].IsVisible=false;

this.Gridview1.Columns["ad"].HeaderText="ad";这Gridview1.Columns["ad"].IsVisible=true;

this.Gridview1.Columns["yazar"].HeaderText="yazar";这Gridview1.Columns["yazar"].IsVisible=true;

等等…

我已经在Telerik的Winforms工作了5年了。。。。我希望我能帮上忙。。。

再见。。