zoukankan      html  css  js  c++  java
  • Spread基本知识(一)

    1.FpSpread控件获取当前行号和列号

            With Me.FpSpread1.ActiveSheet
                Dim str As String = String.Format("当前行号 {0} 当前列号 {1}", .ActiveRow.Index, _
                                                                                .ActiveColumn.Index)
                Me.ShowMesage(str)
                str = String.Format("当前行号 {0} 当前列号 {1}", .ActiveRow.Index2, _
                .ActiveColumn.Index2)
                Me.ShowMesage(str)
            End With

    2.FpSpread控件选择单元格时,更改这一行的颜色

          '判断是否点击列头
            If Not e.ColumnHeader Then
                Dim sheet As FarPoint.Win.Spread.SheetView = e.View.Sheets(e.View.ActiveSheetIndex)
    
                Me.ShowMesage(String.Format("共有 {0} 行", sheet.Rows.Count))
    
                sheet.Rows(e.Row).BackColor = Color.Blue
                For i As Integer = 0 To sheet.Rows.Count - 1
                    If i <> e.Row Then
                        sheet.Rows(i).BackColor = sheet.DefaultStyle.BackColor
                    End If
                Next
            End If
    3.FpSpread控件单元格的设置值,获取值
            '获取当前单元格
            If Not Me.FpSpread1.ActiveSheet.ActiveCell Is Nothing Then
                Me.ShowMesage("当前单元格的值 " & Me.FpSpread1.ActiveSheet.ActiveCell.Text)
            End If
    
            '获取指定位置单元格的值
            Dim cell As FarPoint.Win.Spread.Cell = Me.FpSpread1.ActiveSheet.Cells(1, 1)
            Me.ShowMesage("(1,1) 单元格的值 " & cell.Text)
    
            'tag的应用
            cell = Me.FpSpread1.ActiveSheet.Cells(1, 2)
            cell.Tag = "ppome"
    
            cell = Me.FpSpread1.ActiveSheet.Cells("ppome")
            If cell Is Nothing Then
                Me.ShowMesage("按tag 获取单元失败,ppome 不存在")
            Else
                Me.ShowMesage(String.Format("{0},{1} 单元格值 {2}", cell.Row.Index, cell.Column.Index, cell.Text))
            End If
    按tag获取时,如果存在有相同的tag则只返回一个?就近一个吧.
      '设置单元格的值
            If Not Me.FpSpread1.ActiveSheet.ActiveCell Is Nothing Then
                Me.FpSpread1.ActiveSheet.ActiveCell.Text = "http://www.ppome.cn"
            Else
                MessageBox.Show("没有选择单元格.")
            End If
    4.FpSpread控件通过下键选择单元格时时,更改行的颜色
            Dim sheet As FarPoint.Win.Spread.SheetView = Me.FpSpread1.ActiveSheet
            sheet.Rows(e.NewRow).BackColor = Color.Cyan
            For i As Integer = 0 To sheet.Rows.Count - 1
                If i <> e.NewRow Then
                    sheet.Rows(i).BackColor = sheet.DefaultStyle.BackColor
                End If
            Next
  • 相关阅读:
    机械设计手册
    如何在PADS的封装中做非金属化孔
    【Protle99SE】PCB中各层的含义【小汇】
    Stm32时钟分析
    头文件为什么要加#ifndef #define #endif
    android adb常用指令
    安装 SQLManagementStudio_x86_CHS(SQL Server Management Studio) 老提示重启的解决办法
    SQL 2008下载地址以及全新安装详细过程
    【原创】pads2007 Layout 电气连接性检查过孔显示错误
    十款最具发展前景机器人
  • 原文地址:https://www.cnblogs.com/zqonline/p/1353800.html
Copyright © 2011-2022 走看看