一、獲取行號(hào)
復(fù)制代碼 代碼如下:
var findex:Number = Math.floor(dg.contentMouseY/dg.rowHeight)-1 + dg.verticalScrollPosition;
//dg.contentMouseY是鼠標(biāo)所在的local坐標(biāo)系相對(duì)于datagrid的高度
//dg.rowHeight是datagrid的行高,math.floor作用是截?cái)嘈?shù)點(diǎn)
//verticalScrollPosition是如果datagrid有滾動(dòng)條的話,向下滾動(dòng)的行數(shù)。這樣findex就是鼠標(biāo)所在的行數(shù)
if (findex0 || findex>=dg.verticalScrollPosition+dg.rowCount-1) //行號(hào)小于0時(shí)和大于datagrid行總數(shù)時(shí)的 錯(cuò)誤處理
{
//什么也不做
} else {
.............
}
二、獲取列號(hào)
復(fù)制代碼 代碼如下:
var _editColumn:DataGridColumn=dgRainRealtime.columns[event.columnIndex];
var editValue:String=dgRainRealtime.itemEditorInstance[_editColumn.editorDataField]; //獲得被編輯的雨量值
var _editValue:int=int(editValue);
var _row:int=dgRainRealtime.editedItemPosition.rowIndex;
var _column:int=dgRainRealtime.editedItemPosition.columnIndex;
var col:DataGridColumn=dgRainRealtime.columns[_column-1];
var deviceName:String=dgRainRealtime.dataProvider.getItemAt(_row)[col.dataField]; //獲得的被編輯雨量值的站點(diǎn)名字
您可能感興趣的文章:- dhtmlxGrid 添加行號(hào)詳細(xì)步驟
- DataGridView控件顯示行號(hào)的正確代碼及分析
- .net開發(fā):為程式碼加上行號(hào)的方法詳解
- python中使用sys模板和logging模塊獲取行號(hào)和函數(shù)名的方法
- pycharm 使用心得(四)顯示行號(hào)
- Python實(shí)現(xiàn)去除代碼前行號(hào)的方法
- MyEclipse刪除網(wǎng)上復(fù)制下來的來代碼帶有的行號(hào)(正則去除行號(hào))