`

DataGrid中的ItemRenderder如何获得rowIndex或columnIndex

    博客分类:
  • Flex
阅读更多

这两天看了一下ItemRenderer, 看到DataGridListData里有个rowIndex属性,结果在用的时候,发现它并不是我所想像的index,看了文档后才知道,这只是可见行 中的rowIndex,如果要知道某行所在DataGrid中的行数,需要用到verticalScrollPosition,也就是这样的代码:

 

    //This renderer is a TextArea Component  
    override public function set data(value:Object):void{  
                    rowIndex= (DataGridListData(listData).rowIndex +
                               DataGrid( DataGridListData(listData).owner).verticalScrollPosition);  
                      
                }  

 

同理,要获取columnIndex,使用

columnIndex= (DataGridListData(listData).columnIndex+
                               DataGrid( DataGridListData(listData).owner).horizontalScrollPosition);  
分享到:
评论

相关推荐

    WPF 操作DataGrid控件类

    可以获取行,获取单元格。方式就是根据dataGrid,rowindex,columnindex就行获取。

    如何在VB中实现DataGrid网格中的下拉式编辑和修改

    SendMessage(DataGrid1.GetCellHandle(e.RowIndex, e.ColumnIndex), WM_COMMAND, CB_SHOWDROPDOWN, 0) End If End Sub ``` ##### 6. 结语 本例中介绍的方法不仅可以应用于DataGrid,还可以扩展到其他类型的控件。...

    datagrid 导出到 Excel

    例如,`worksheet.Cells[rowIndex, columnIndex] = dataGridView.Rows[rowIndex].Cells[columnIndex].Value.ToString();`。 4. **格式化数据**:如果需要,可以设置单元格的样式、字体、颜色等,如`worksheet.Cells...

    在C#中为DataGrid添加下拉列表框

    object cellValue = row.Cells[e.ColumnIndex].Value; // 更新数据源 dtblFunctionalArea.Rows[e.RowIndex]["Status"] = cellValue; } } ``` #### 3. 设置DataGrid中网格的焦点 为了让用户能够更方便地使用...

    flex datagrid插入多列Checkbox应用实例

    var checkbox:CheckBox = datagrid.getCellRenderer(i, column1.index) as CheckBox; checkbox.selected = rowIndex["field1"]; checkbox = datagrid.getCellRenderer(i, column2.index) as CheckBox; checkbox....

    c# datagrid更新实例

    string columnName = dataGridView1.Columns[e.ColumnIndex].Name; object newValue = dataGridView1.Rows[rowIndex].Cells[columnName].Value; // 更新数据源(此处以DataTable为例) dataTable.Rows[rowIndex...

    datagrid-detailview 将+号放在任意列的后面

    在IT领域,特别是Web开发中,`datagrid`是一种常见的数据展示控件,它用于以表格形式展示大量结构化的数据,并提供了交互性,如排序、筛选和分页等。本话题聚焦于`datagrid-detailview`,这是一个扩展功能,允许在...

    datagrid增删改

    string newValue = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); UpdateDB(e.RowIndex, e.ColumnIndex, newValue); } ``` ### 其他功能与注意事项 1. **事件处理**:datagrid有许多...

    FLEX4 s:dataGrid单元格弹出可文本

    var columnIndex:int = event.columnIndex; var rowIndex:int = event.rowIndex; var data:Object = dataGrid.dataProvider.getItemAt(rowIndex); // 这里可以打开自定义组件并填充数据 } ``` 4. **显示...

    Datagrid键盘事件响应与水晶报表使用总结

    Dim currentCell As DataGridViewCell = DataGrid1(e.ColumnIndex, e.RowIndex) If currentCell.IsCurrent Then If e.KeyData = Keys.Back OrElse e.KeyData = Keys.Delete Then ' 在这里处理Backspace或Delete...

    miniui datagrid 合并单元格

    columnIndex: cols[j], rowSpan: rowCount, colSpan: 0 }); } margelist.push(...marges); // 将合并信息添加到列表中 rowCount = 1; rowidx = -1; } } } seletor.mergeCells(margelist); // 执行合并...

    直接修改DataGrid的举例应用

    var newValue = dataGridView1[e.ColumnIndex, e.RowIndex].Value; // 处理新值 }; ``` 4. **样式和格式化**:可以设置单元格、行、列的样式,包括字体、颜色、对齐方式等。例如,将某一列设为红色: ```...

    c#.net 用DataGrid显示数据

    在C#.NET编程环境中,DataGrid控件是一个非常重要的组件,它用于在Windows Forms或ASP.NET应用程序中展示数据。这个控件允许用户以表格形式查看、编辑和操作数据,广泛应用于数据密集型应用中。本篇文章将深入探讨...

    datagrid基础代码

    在.NET框架中,DataGrid控件是用于展示数据集或数据源的一种常见方式,它允许用户以表格形式查看、编辑和操作数据。C#作为.NET的主要编程语言,常常被用来编写与DataGrid交互的代码。SQL则负责处理数据库操作,为...

    C#DataGridView设置指定行列为只读

    if (rowIndex == 3 && columnIndex == 2) { MessageBox.Show("该单元格为只读,不允许编辑。"); e.Cancel = true; // 取消编辑操作 } } ``` 4. **动态调整只读状态**: 在实际应用中,可能需要根据某些条件...

    FLEX 获取DataGrid行号和列号示例代码

    在实际应用中,我们可能需要获取用户在DataGrid中选中或点击的行号和列号,以便进行相应的业务处理。本篇文章将详细讲解如何在Flex中获取DataGrid的行号和列号,并提供示例代码。 一、获取行号 获取DataGrid的行号...

    C#DataGridView多层表头

    this.CurrentCell = Rows[rowIndex].Cells[columnIndex]; e.Handled = true; } base.OnKeyDown(e); } } ``` 5. **使用自定义控件**:在设计界面或代码中,用自定义的`CustomDataGridView`替换标准的`...

    直接在DataGridView表格中修改数据(2.0)

    dt.Rows[e.RowIndex][e.ColumnIndex] = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value; } } ``` 7. **异常处理与错误提示** 在`CellValidating`事件中,可以检查输入是否有效,如数值范围、日期...

    dataGrild控件的使用

    if (e.ColumnIndex == dataGrid1.Columns["Action"].Index && e.RowIndex >= 0) { // 处理行点击操作 } } ``` 六、编辑和验证数据 DataGrid控件支持用户编辑数据。通过设置ReadOnly属性为false,用户可以修改...

    C# DataGridView单元格中动态添加多个控件

    if (e.ColumnIndex == YourDesiredColumnIndex && e.RowIndex >= 0) { DataGridViewTextBoxCell textBoxCell = new DataGridViewTextBoxCell(); DataGridViewCheckBoxCell checkBoxCell = new ...

Global site tag (gtag.js) - Google Analytics