1.遍历

for (int i = ; i < gridView1.RowCount; i++)
{
for (int j = ; j < gridView1.Columns.Count; j++)
{
object val = gridView1.GetRowCellValue(i, gridView1.Columns[j]);
}
}

2.为某行设置背景色

 private void gridView1_RowStyle(object sender, RowStyleEventArgs e)
{
GridView View = sender as GridView; if (e.RowHandle >= )
{
string category = View.GetRowCellDisplayText(e.RowHandle, View.Columns["允许打印"]); if (category == "是")
{
e.Appearance.BackColor = Color.Salmon; e.Appearance.BackColor2 = Color.SeaShell;
}
}
}

3.上一条和下一条

public void PlayBefore(){
//当前行
int selectedIndex=this.gridView1.FocusedRowHandle;
if(selectedIndex==){
XtraMessageBox.Show("已经是第一条","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
return;
}
//选择上一行
this.gridView1.FocusedRowHandel=this.gridView.FocusedRowHandle-;
this.gridView1.ClearSellection();
this.gridView1.SelectRow(this.gridView1.FocusedRowHandle);
}
public void PlayNext(){
//当前行
int selectedIndex=this.gridView1.FocusedRowHandle;
if(selectedIndex==this.gridView1.RowCount-){
XtraMessageBox.Show("已经是最后一条","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
return;
}
//选择下一行
this.gridView1.FocusedRowHandel=this.gridView.FocusedRowHandle+;
this.gridView1.ClearSellection();
this.gridView1.SelectRow(this.gridView1.FocusedRowHandle);
}

4.获取当前行

int focusRowIndex=this.gridView1.GetFocusedDataSourceRowIndex();
DataModel model=this.gridView1.GetRow(focusRowIndex) as DataModel;

5.自定义排序

private void gridView1_CustomColumnSort(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnSortEventArgs e)
{
if (e.Column != null && e.Column.FieldName == "FieldName")
{
int value1 = Convert.ToInt32(e.Value1.ToString());
int value2 = Convert.ToInt32(e.Value1.ToString()); e.Result = System.Collections.Comparer.Default.Compare(value1, value2);
e.Handled = true;
}
}

6.复制表格

 private string CopyGrid()
{
MemoryStream memoryStream = new MemoryStream();
gridControl1.ExportToText(memoryStream);
memoryStream.Position = ;
byte[] read = new byte[memoryStream.Length];
memoryStream.Read(read, , read.Length);
string content = Encoding.Default.GetString(read);
return content;
}

7.ColumnPositionChanged

DEV--GerdView控件的更多相关文章

  1. Dev系列控件的AJAX (转)

    介绍Dev系列控件在前台也就是客户端的一些常用方法介绍以及前后台异步通信的方法. 一.Dev Data Edit控件通用属性以及方法: 属性 1.GetEnabled():返回控件是否为可操作状态 2 ...

  2. dev的控件放在没有runat="server"的标签中,回调出现的问题

    dev的控件放在没有runat="server"的标签中,第一次回调是会刷新页面, 有runat="server"时不会刷新页面

  3. ASP.NET Dev ASPxGridView控件使用 ASP.NET水晶报表打印

    1.ASPxGridView控件使用 2.ASP.NET水晶报表客户端打印 3.javascript打印 4.ASPxGridView根据Textbox查询 5. ASPxGridView 列宽 1. ...

  4. Dev系列控件的AJAX使用Demo

    一.Dev Data Edit控件通用属性以及方法: 属性 1.GetEnabled():返回控件是否为可操作状态 2.GetText():返回控件的Text的值 3.SetEnabled():设置控 ...

  5. dev layoutControl 控件使用

    对于排版控件,用微软的方法都是先拉 label再拉一个 Textbox  ,  虽然微软的控件了有类似于 EXCEL的单元格全并功能,但用起来使终不方便, 今天研究了一下 DEV 的这个控件,比微软的 ...

  6. DEV 第三方控件报表分类汇总

    最近这段时间难得空闲,于是打算做个报表功能,主要实现数据的分类汇总,以便不时之需.首先看看效果: 主要是根据工程类型这个字段进行分类,每个分类下对应的项目金额进行求和,当然,你也可以根据实际需求,进行 ...

  7. 2016.1.19 DEV Express控件GirdControl使用

    103.GridControl中添加Button RunDesigner,添加一列,设置对应字段FiledName,ColumnEdit选择ButtonEdit,此时默认风格像下拉框,需调整属性: 在 ...

  8. Winform 中DataGridView、dev Gridview控件添加行标题

    有很多种方法. 1.可以在DataGridView控件中的RowStateChanged事件改变行标题单元格的值(Row.HeaderCell.Value) /// <summary> / ...

  9. Dev常用控件

    GridControl TreeView DEV GridControl小结.. https://blog.csdn.net/happy09li/article/details/7186829 Dev ...

  10. DEV提示控件ToolTipControl

    1.设置边框的颜色和显示箭头图标:在构造函数里面设置 public frmLogin()        {            InitializeComponent(); //设置边框颜色     ...

随机推荐

  1. CentOS 中PHP开启 GD功能

    yum install php-gd 然后重启服务器: service httpd restart

  2. poj2186 强连通

    题意:有 n 头牛,以及一些喜欢关系,牛 A 喜欢牛 B,这种关系可以传递,问有多少头牛被牧场上所有牛喜欢. 首先强连通,因为在同一个强连通分量中牛是等价的,然后对于一个有向无环图看是否只有一个强连通 ...

  3. COM ,Threading Models,apartments,RPC

    Component Object Model (COM) https://msdn.microsoft.com/en-us/library/windows/desktop/ms680573%28v=v ...

  4. Resource Manager

    Azure Resource Manager overview https://azure.microsoft.com/en-us/documentation/articles/resource-gr ...

  5. C#绘图双缓冲

    C#绘图双缓冲 C#双缓冲解释: 简单说就是当我们在进行画图操作时,系统并不是直接把内容呈现到屏幕上,而是先在内存中保存,然后一次性把结果输出来,如果没用双缓冲的话,你会发现在画图过程中屏幕会闪的很厉 ...

  6. Android TextView内容过长加省略号,点击显示全部内容

    在Android TextView中有个内容过长加省略号的属性,即ellipsize,用法如下: 在xml中:android:ellipsize="end"    省略号在结尾an ...

  7. C#中的static、readonly与const的比较

    C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景. 工作原理     readonly为运行时常量,程序运 ...

  8. Oracle数据库概述

    Oracle是一种RDBMS(Relational Database Management System 关系型数据库管理系统),是Oracle公司的核心产品. 2009年4月,Oracle并购了Su ...

  9. 实时监听输入框值变化的完美方案:oninput & onpropertychange

    实时监听输入框值变化的完美方案:oninput & onpropertychange: 网址:http://www.cnblogs.com/lhb25/archive/2012/11/30/o ...

  10. jquery radio的取值 radio的选中 radio的重置

    radio 按钮组, name=”sex”. <input type="radio" name="sex" value="Male"& ...