关于GridControl控件的使用

问题描述

我用datatable读取了表中的所有数据,怎么把数据放到gridControl控件中:页面:<dxg:GridControlx:Name="Gridview"><dxg:GridControl.View><dxg:TableViewx:Name="tt"/></dxg:GridControl.View><dxg:GridControl.Columns><dxg:GridColumnHeader="警号"HorizontalHeaderContentAlignment="Center"/><dxg:GridColumnHeader="姓名"HorizontalHeaderContentAlignment="Center"/><dxg:GridColumnHeader="密码"HorizontalHeaderContentAlignment="Center"/><dxg:GridColumnHeader="手机号码"HorizontalHeaderContentAlignment="Center"/><dxg:GridColumnHeader="专案组"HorizontalHeaderContentAlignment="Center"/><dxg:GridColumnHeader="住址"HorizontalHeaderContentAlignment="Center"/></dxg:GridControl.Columns></dxg:GridControl>代码:privatevoidzajy_Click_1(objectsender,EventArgse){#regionThjl.Visibility=System.Windows.Visibility.Collapsed;Siminfo.Visibility=System.Windows.Visibility.Collapsed;Phoneinfo.Visibility=System.Windows.Visibility.Collapsed;In.Visibility=System.Windows.Visibility.Collapsed;Xinfo.Visibility=System.Windows.Visibility.Collapsed;Zinfo.Visibility=System.Windows.Visibility.Collapsed;PInfo.Visibility=System.Windows.Visibility.Visible;UserInfo.Visibility=System.Windows.Visibility.Collapsed;Uinfo.Visibility=System.Windows.Visibility.Collapsed;#endregionDataTabledt=bz.GetUser();if(dt.Rows.Count>0){Gridview.DataContext=dt;}}有下划线的就是错的,dt。rows.count已经读取到两行了对了,是在wpf中

解决方案

解决方案二:
你已经放进去了,只不过没有设置列的绑定,对于DEV的控件,只要设置GridColumn的FieldName属性即可
解决方案三:
还漏了一个ItemSource的绑定,设置为当前,即:{bingding}不过简单点你直接设置Gridview.ItemSource=dt;而不是设置DataContext也可以。反正都可以达到目的,只不过你的代码没写完整,不是错的。
解决方案四:
引用1楼qldsrx的回复:

你已经放进去了,只不过没有设置列的绑定,对于DEV的控件,只要设置GridColumn的FieldName属性即可

我用的是三层架构写的,要是在表示层的GridControl的控件里绑定属性,该如何绑定,是否需要在表示层的后台代码实例化实体类,Useru=newUser()?然后在前台的column的Filename=“u.id”之类的??然后itemsource需要换掉吗?
解决方案五:
MVVM就是三层架构,哪来的什么表示层?M=ModelV=ViewVM=ViewModel你用了MVVM还用其它的什么分层做啥?混到一起去那叫什么了啊
解决方案六:
引用4楼qldsrx的回复:

MVVM就是三层架构,哪来的什么表示层?M=ModelV=ViewVM=ViewModel你用了MVVM还用其它的什么分层做啥?混到一起去那叫什么了啊

就是UI层
解决方案七:
你试下不就知道了吗?如果你dt里面有个列叫Col1,那么<dxg:GridColumnHeader="警号"HorizontalHeaderContentAlignment="Center"FieldName="Col1"/>如果你添加ItemSource的绑定,后台代码那么写都没关系了:<dxg:GridControlx:Name="Gridview"ItemsSource="{bingding}">它的意思是将ItemsSource绑定到DataContext的顶级路径,也就相当于设置ItemsSource=dt了。

时间: 2024-09-08 06:17:47

关于GridControl控件的使用的相关文章

Dev的GridControl控件嵌套GridView子表内容不显示的问题

问题描述 刚开始学习使用Dev的GridControl,关于嵌套GridView的问题弄的我实在是头大,希望各路高手能指教一下.1.首先在VS中创建数据源,数据源包括Test1和Test2两张表,在数据源设计器中添加关系,为Test1表的id字段与Test2表的parent_id字段建立"关系和外键约束",关系名为"FK_Test1_Test2",其他选项默认:2.在Form中添加gridControl1,mainView为gridView1,手动添加下一级View

dev的GridControl控件问题

问题描述 我想问问GridControl控件能不能用代码来控制滚动条滚动的位置? 解决方案 解决方案二:你可以去找找想着的事件,比如this.gridCtrol.OnScroll(newScrollEventArgs(x,y))解决方案三:应该不能解决方案四:是不是考虑控制它的focus行来变相实现.

DevExpress的gridControl控件,设计器进去后columns的属性栏不见了!

问题描述 小弟初学C#,当然也是初用DevExpress在用DevExpress的gridControl控件后,设计器进去后columns的属性栏不见了!怎么调都调出来,实在郁闷...如下图,正常的界面会在右边显示columns属性栏.. 解决方案 解决方案二:这么久了就没人帮忙看看吗..最开始是7.2.2出问题,卸载重装好几次,无效然后改装12.1.5,问题依旧!然后用软件完美卸载,去卸载,重新安装,还是问题依旧!我特么就好郁闷,这什么插件啊,如此牛逼?!难道要终极手段,重装系统?!解决方案三

DevExpress 的Gridcontrol 控件怎么取消自带的排序

问题描述 现在出现一个问题就是用了控件自带的排序之后你切换数据的页面他还是在筛选的条件范围内,但是筛选栏没有显示筛选的条件,怎么弄得 解决方案 解决方案二:gridView1.OptionsCustomization.AllowSort=false;解决方案三:最好是不取消那个筛选,但是为什么用了筛选就随便点击别的地方筛选就一直存在,而且还看不到,太坑了解决方案四:有个headpanel还是什么的,visible改成false可能叫headsortpanel

请问,如何使用C#中的gridcontrol控件对数据库内容进行修改后保存,我绑定的是access数据库。谢谢

问题描述 谢谢各位 解决方案 解决方案二:http://blog.csdn.net/machong8183/article/details/5488191解决方案三:用过DataGridView没有,两种实现过程完全一致,都是通过DataTable+SqlDataAdapter进行数据更新!这方面msdn上面有详细例子...解决方案四:对数据库修改使用的是ADO.NET,gridcontrol只是用于显示.stringstrCon=System.Web.Configuration.WebConf

DevExpress GridControl控件使用疑问

问题描述 本人正在做一个sql查询工具,需要根据sql获取到数据,然后将数据展现到GridControl里,具体是到GridView里面,然后在代码中设置GridView以及GridControl的属性.代码如下:DataSetds=entity.ExecuteResultasDataSet;DevExpress.XtraGrid.GridControlgridControl=newDevExpress.XtraGrid.GridControl();gridControl.Name="gridC

问一个关于Devexpress Gridcontrol控件滚动条的问题?(在线等待。。。)

问题描述 如何设置滚动条在最低部呢,当表格里的数据实时刷新,要求滚动条在最下面.实时的观看数据.不知道怎么设置?请Dx高手指点. 解决方案 解决方案二:你可以把它放在一个panel上..用panel设置滚动条.解决方案三:gridView1.FocusedRowHandle=dataTable.Rows.Count-1;解决方案四:gridView1.OptionsView.ColumnAutoWidth=false;解决方案五:该回复于2011-06-25 00:46:54被版主删除解决方案六

dev控件中LookUpEdit的数据绑定问题

 LookUpEdit绑定实体类困扰了我很久,明明和工作室万哥的前台代码是差不多的,但是怎么也绑不成功.后来经过老师的帮忙调试,才找到问题,而这个源头也让我十分吐血,居然是GridControl的Name属性值设的不对,必须要设Name=PART_GridControl,想了半天还是没有想明白.现附上代码 首先是Xaml <dxg:LookUpEdit Height="25" Name="txtSupplierId" DisplayMember="i

CGRidCtrl控件 学习心得

  图片传不来,需要完整文档,的可以私下找我要哈 目  录 1      引言... 1 1.1       目的... 1 1.2       参考资料... 1 2      Grid控件介绍... 1 2.1       功能介绍... 1 2.2       框架介绍... 2 2.3       主要类介绍... 4 2.3.1    CGridCtrl类... 4 2.3.2    CGridCellCheck类... 5 2.3.3    CGridCellCombo类... 7