DEV--GerdView控件
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控件的更多相关文章
- Dev系列控件的AJAX (转)
介绍Dev系列控件在前台也就是客户端的一些常用方法介绍以及前后台异步通信的方法. 一.Dev Data Edit控件通用属性以及方法: 属性 1.GetEnabled():返回控件是否为可操作状态 2 ...
- dev的控件放在没有runat="server"的标签中,回调出现的问题
dev的控件放在没有runat="server"的标签中,第一次回调是会刷新页面, 有runat="server"时不会刷新页面
- ASP.NET Dev ASPxGridView控件使用 ASP.NET水晶报表打印
1.ASPxGridView控件使用 2.ASP.NET水晶报表客户端打印 3.javascript打印 4.ASPxGridView根据Textbox查询 5. ASPxGridView 列宽 1. ...
- Dev系列控件的AJAX使用Demo
一.Dev Data Edit控件通用属性以及方法: 属性 1.GetEnabled():返回控件是否为可操作状态 2.GetText():返回控件的Text的值 3.SetEnabled():设置控 ...
- dev layoutControl 控件使用
对于排版控件,用微软的方法都是先拉 label再拉一个 Textbox , 虽然微软的控件了有类似于 EXCEL的单元格全并功能,但用起来使终不方便, 今天研究了一下 DEV 的这个控件,比微软的 ...
- DEV 第三方控件报表分类汇总
最近这段时间难得空闲,于是打算做个报表功能,主要实现数据的分类汇总,以便不时之需.首先看看效果: 主要是根据工程类型这个字段进行分类,每个分类下对应的项目金额进行求和,当然,你也可以根据实际需求,进行 ...
- 2016.1.19 DEV Express控件GirdControl使用
103.GridControl中添加Button RunDesigner,添加一列,设置对应字段FiledName,ColumnEdit选择ButtonEdit,此时默认风格像下拉框,需调整属性: 在 ...
- Winform 中DataGridView、dev Gridview控件添加行标题
有很多种方法. 1.可以在DataGridView控件中的RowStateChanged事件改变行标题单元格的值(Row.HeaderCell.Value) /// <summary> / ...
- Dev常用控件
GridControl TreeView DEV GridControl小结.. https://blog.csdn.net/happy09li/article/details/7186829 Dev ...
- DEV提示控件ToolTipControl
1.设置边框的颜色和显示箭头图标:在构造函数里面设置 public frmLogin() { InitializeComponent(); //设置边框颜色 ...
随机推荐
- Android项目——传感器的使用
public class MainActivity extends Activity { // 定义 方向传感器 和 重力传感器 private TextView tvOrientation, tvA ...
- Windows Kernel Security Training Courses
http://www.codemachine.com/courses.html#kerdbg Windows Kernel Internals for Security Researchers Thi ...
- QAction类详解:
先贴一段描述:Qt文档原文: Detailed Description The QAction class provides an abstract user interface action tha ...
- ADC 分辨率和精度的区别
分辨率和精度这两个,经常拿在一起说,才接触的时候经常混为一谈.对于ADC来说,这两样也是非常重要的参数,往往也决定了芯片价格,显然,我们都清楚同一个系列,16位AD一般比12位AD价格贵,但是同样是1 ...
- [机器学习之13]降维技术——主成分分析PCA
始终贯彻数据分析的一个大问题就是对数据和结果的展示,我们都知道在低维度下数据处理比较方便,因而数据进行简化成为了一个重要的技术.对数据进行简化的原因: 1.使得数据集更易用使用.2.降低很多算法的计算 ...
- c# webbrowser 错误捕获
private void Form1_Load(object sender, EventArgs e) { webBrowser1.Url = new Uri("about:blank&qu ...
- 获取Asp.net GridView控件当中总的记录数量
问题: 解决方案: SqlDataSource 或 AccessDataSource的selected事件的e.AffectedRows为查询操作返回的数据数目.(这个是在gridview分页情况下采 ...
- wikioi 1075 明明的随机数
/*============================================================ 1075 明明的随机数 题目描述 Description 明明想在学校中请 ...
- 记一次系统稳定性问题的分析处理过程(因CallContext使用不当而造成bug)
问题描述: 一个项目现场反馈,“差旅费类型的单据审批,在出现业务规则没满足的情况时(即业务报错,需要人机交互),审批仍然通过了”.从技术的角度上说,就是业务构件中的业务规则报错后,事务没有回滚.但是, ...
- jQuery tmpl用法总结
之前很是头疼循环数据的渲染,搞一大堆的命名,一点点的赋值,很是麻烦,今天学习了一下jQuery插件tmpl,下面抛出一些使用方法,供以后参考: 官方网址:http://web.archive.org/ ...