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列的文本和表的列名称相同。我也想设置列的宽度。
你能帮我吗?我该怎么做?
在您的案例中,RadGridView
基于DataSource
(Gridview1.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年了。。。。我希望我能帮上忙。。。
再见。。