有时需要动态为RepositoryItemLookUpEdit绑定数据源,比如联动选择的场景或者我们仅仅是需要一个下拉选择框而并不想要GridView的列与RepositoryItemLookUpEdit的数据源有强绑定关系.但是GridView的列在绑定事先定义RepositoryItemLookUpEdit后是针对所有行生效的.基于以上原因,使得在中途如果再为RepositoryItemLookUpEdit.DataSource赋与新的数据源,则会导值已经选择的其他行的此列值被置为空,或者出…
GridView控件绑定事件: gridView_SampleData.CustomDrawCell += gridView_SampleData_CustomDrawCell; 根据自定义逻辑来改变行属性,例子是判断某个单元格的Is duplicated列是否为yes,若是,则将行标记为黄色. //自定义画某行 private void gridView_SampleData_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Bas…
//获取gridview里面的combo box 显示的文本 //获取某个column在gridview的 index RightGridView.GetColumnByField("FunUID").index //获取gridview里面的combo box 显示的文本 RightGridView.batchEditHelper.GetCellTextContainer(visibleindex ,columnIndex).textContent 在Double Click eve…
1.首先在前台dataGridview属性中增加onRowDataBound属性事件 2.然后在后台Observing_RowDataBound事件中增加代码 protected void Observing_RowDataBound(object sender, GridViewRowEventArgs e){ //首先判断是否是数据行 if (e.Row.RowType == DataControlRowType.DataRow) { //当鼠标停留时更改背景色 e.Row.Attribut…
介绍ASP.NET AJAX可以使你的web应用程序具有更丰富的功能和更多的用户响应. 本文中,我将演示如何通过ASP.NET AJAX的帮助,给像GridView这样的数据绑定控件的数据行增加popup提示框. 初看这个需求后,你可能会想到使用AJAX Control Toolkit来实现这个功能. 因为AJAX Control ToolKit里包含一个悬浮菜单控件(HoverMenu). 但是,如果菜单是动态读取的话,你就不能使用这个控件了. 一个HoverMenu Extender仅能被附…
DevExpress中GridView提供了许多Excel下载的方法,如gridView.ExportToExcelOld(sfdExcelDown.FileName); 在修改Bug时,遇到这样问题,ExportToExcelOld方法在第一次下载时,Excel样式正常,但覆盖第一次下载的Excel后,Excel的样式将发生改变,在做上传Excel操作时,引起错误!! 下面没有直接使用GridView的方法,调用该方法,覆盖下载的Excel后,样式不会改变: private void Exce…
1.DevExpress控件组中的GridControl控件不能使横向滚动条有效.现象:控件中的好多列都挤在一起,列宽都变的很小,根本无法正常浏览控件单元格中的内容. 解决: gridView1.OptionsView.ColumnAutoWidth属性是true,即各列的宽度自动调整,你把它设成false,就会出现了. 2.使单元格不可编辑. gridcontrol -->gridview -->OptionsBehavior -->Editable=false 3.没有下拉滚动条事件…
在使用报表的时候,有很多需要主从表一起显示,从表不需要另外弹窗显示明细,反而直接显示在主表下方.如图所示: 第一次做这个功能,主从表显示,从表列隐藏,从表单元格点击事件这三个功能点花费了很多时间,在网上参考了很多热心分享,热爱记录的小伙伴的资料,总算大功告成,真的非常感恩! 首先贴第一个功能,主从表显示.这个显示从表是看不到的,主要是代码里面用DataRelation来实现.当时写后台SQL的时候,为了把主表与子表关联起来也是花费了不少脑筋.因为这些数据是关联而成,并没有主外键之间的关联.但因为…
gridView1.Appearance.EvenRow.BackColor = Color.FromArgb(, , , ); gridView1.Appearance.OddRow.BackColor = Color.FromArgb(, , , ); gridView1.PopulateColumns();//为数据源里的所有列创建列 gridView1.Columns[].Caption = "编号"; gridView1.Columns[].Caption = "城…
一个是直接动态绑定gridview 用3楼的办法就可以了 int j=1;//j的数值表示你要取的那一列的索引,要取第二列,j就设为1for (int i = 0; i < this.GridView1.Rows.Count; i++){ str[i]= this.GridView1.Rows[i].Cells[j].Text;//str[i]就存放了gridview1中第i行第2列的值}二个是模板化的gridview (模板化的可以改变列的位置,控制列的隐藏显示,以及编辑等功能) 就要用 Te…