DevExpress gridview获取单元格坐标

获取坐标(在RowCellClick事件中)的代码如下:

 private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            //获取点击单元格左上角的坐标
            GridViewInfo info = gridView1.GetViewInfo() as GridViewInfo;
            GridCellInfo cellInfo = info.GetGridCellInfo(gridView1.FocusedRowHandle, gridView1.FocusedColumn);
            string m= cellInfo.Bounds.X.ToString();
            string m2 = cellInfo.Bounds.Y.ToString();

            //获取鼠标点击时的坐标
            Point p = this.gridControl1.PointToClient(Control.MousePosition);
            string n = p.X.ToString();
            string n2 = p.Y.ToString();

            MessageBox.Show("单元格坐标:"+ m+","+m2+"\n"+"鼠标坐标:"+n+","+n2);
        }

DevExpress gridview获取单元格坐标

时间: 2024-10-10 08:42:41

DevExpress gridview获取单元格坐标的相关文章

[DevExpress]GridControl 根据RowIndex和VisibleColumnsIndex来获取单元格值

关键代码: /// <summary> /// 根据rowIndex和visibleColumnsIndex来获取单元格可见值 /// </summary> /// <param name="view">GridView</param> /// <param name="rowIndex">rowIndex</param> /// <param name="visibleColu

POI教程之第二讲:创建一个时间格式的单元格,处理不同内容格式的单元格,遍历工作簿的行和列并获取单元格内容,文本提取

第二讲 1.创建一个时间格式的单元格 Workbook wb=new HSSFWorkbook(); // 定义一个新的工作簿 Sheet sheet=wb.createSheet("第一个Sheet页"); // 创建第一个Sheet页 //第一个单元格 Row row=sheet.createRow(0); // 创建一个行 Cell cell=row.createCell(0); // 创建一个单元格 第1列 cell.setCellValue(new Date()); // 给

POI读取excel单元格,获取单元格各类型值,返回字符串类型

package a; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.text.DecimalFormat; import org.apache.commons.lang3.StringUtils; import org.apache.poi.hssf.usermodel.HSSFDateUtil; import org.apache.poi.h

Android给GridView设置单元格分割线

给GridView设置单元格分割线有两种方法,一种是设置背景图片设置分割线,另外一种是自定义GridView重绘视图设置分割线.重绘方法代码如下: public class LineGridView extends GridView{ public LineGridView(Context context) { super(context); // TODO Auto-generated constructor stub } public LineGridView(Context context

GridView合并单元格万能版(包括模板列)

今天修改旧的项目,发现之前用到的gridview合并单元格代码不适用于模板列.做了修改之后记录下来.两种方法,第一种适用于所有情况,第二种适用于合并依据列非模板列.两种方法如下:方法一: /// <summary> /// 合并GridView中某列相同信息的行(单元格) 包含模板列 根据ID=rowspanid 的hiddenfield控件的值来合并.需要合并的 单元格需加上这个控件.根据控件值合并.可以将控件放在某一列,也可以放在每一列.取值的时候分开就行.此方法适合任意列,特别是模板列

DEV gridview根据单元格值改变其他单元格格式

string style = ""; private void gridView1_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e) { if (e.Column.FieldName == "单价类型")//设背景 { style = e.CellValue.ToString(); ; } if (e.Column.FieldName == &quo

NPOI 获取单元格的值

1.日期格式的坑 var cell = row.GetCell(i);//获取某一个单元格 var value = ""; if (cell != null) { if (cell.CellType == CellType.Numeric)//当单元格格式是数值或者日期的时候,CellType==Numeric { value = cell.ToString();//如果是数值还好,如果是日期类型的话,直接获取的值是不正确的 if (DateUtil.IsCellDateFormatt

gridView 编辑单元格获取单元格焦点位置(位于单元格的焦点位置)

1.主要代码: private void Form1_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("A"); dt.Columns.Add("B"); for (int i = 0; i < 20; i++) { dt.Rows.Add(i + 1, "测试数据0000" + i); } gridControl1.Data

gridview中单元格button的点击事件和onitemclick点击冲突及解决办法

如果是listview的onitemclick的点击事件与子button的点击事件冲突,很多人都知道通过对listview设置android:descendantFocusability="blocksDescendants",以及对button设置android:focus="false",来屏蔽button的焦点以及点击事件从而解决冲突.然而不幸的是,本人今天对类似的gridview设置此项属性,亲测并没有什么用. 解决办法是有的,例如把button改为text