一个显示Grid的VBScript对象

vbscript|对象|显示

是根据MS提供的代码修改而成,目前还不支持编辑,可以排序、查询、分页显示
<%@ Language=VBScript %>
<% Option Explicit %>
<%
Class classDataGrid

Private m_strSQL
Private m_strConn
Private m_strRowColor1
Private m_strRowColor2
Private m_strMode
Private m_strProcessPage
                        
Private m_strTitle
Private m_strRSName
Private m_strFindFields

Public Property Get SQL()
    SQL = m_strSQL
End Property

Public Property Let SQL(strSQL)
    m_strSQL = strSQL
End Property

Public Property Get Conn()
    Conn = m_strConn
End Property

Public Property Let Conn(strConn)
    m_strConn = strConn
End Property

Public Property Get RowColor1()
    If IsNull(m_strRowColor1) Or Len(m_strRowColor1) = 0 Then
        RowColor1 = "#ffffff"
    Else
        RowColor1 = m_strRowColor1
    End If
End Property

Public Property Let RowColor1(strRowColor1)
    m_strRowColor1 = strRowColor1
End Property

Public Property Get RowColor2()
    If IsNull(m_strRowColor2) Or Len(m_strRowColor2) = 0 Then
        RowColor2 = "#00ffff"
    Else
        RowColor2 = m_strRowColor2
    End If
End Property

Public Property Let RowColor2(strRowColor2)
    m_strRowColor2 = strRowColor2
End Property

Public Property Get Mode()
    If IsNull(m_strMode) Or Len(m_strMode) = 0 Then
        Mode = "View"
    Else
        Mode = m_strMode
    End If
End Property

Public Property Let Mode(strMode)
    If strMode <> "View" And strMode <> "Edit" Then
        Response.Write ("模式错误——只允许使用View和Edit<br>")
        Response.End
    Else
        m_strMode = strMode
    End If
End Property

Public Property Get ProcessPage()
    ProcessPage = m_strProcessPage
End Property

Public Property Let ProcessPage(strProcessPage)
    m_strProcessPage = strProcessPage
End Property

Public Property Get Title()
    If IsNull(m_strTitle) Or Len(m_strTitle) = 0 Then
        Title = "Data Grid"
    Else
        Title = m_strTitle
    End If
End Property

Public Property Let Title(strTitle)
    m_strTitle = strTitle
End Property

Public Property Get RSName()
    If IsNull(m_strRSName) Or Len(m_strRSName) = 0 Then
        RSName = "Grid"
    Else
        RSName = m_strRSName
    End If
End Property

Public Property Let RSName(strRSName)
    m_strRSName = strRSName
End Property

Public Property Get FindFields()
    FindFields = m_strFindFields
End Property

Public Property Let FindFields(strFindFields)
    m_strFindFields = strFindFields
End Property

Sub ShowDataGrid()

Dim intPageNum
Dim objConn
Dim objRS
Dim intAbs
Dim intCurrentPage
Dim intFindCol
Dim intPageSize
Dim intRow
Dim intCol
Dim i
Dim intPos
Dim intDisplayRows
Dim strSort
Dim strSortDir
Dim strLastSort
Dim strLastSortDir
Dim strColor
Dim strFind
Dim boolFind
Dim boolFound

时间: 2025-01-18 22:03:20

一个显示Grid的VBScript对象的相关文章

extjs 4.2 点击事件tab 时 不能显示grid 的问题

问题描述 extjs 4.2 点击事件tab 时 不能显示grid 的问题 ![图片说明](http://img.ask.csdn.net/upload/201506/30/1435639352_775795.jpg) 在var grid 这行 提示有错 Uncaught TypeError: Cannot read property 'dom' of null 求组织给看下,刚接触extjs 搞了好几天了总是不显示.. 解决方案 <br> Ext.onReady(function () {&

VBS教程:VBScript 对象_vbs

VBScript 对象 描述 语言元素 提供对已创建类的事件的访问途径. Class 对象 用于保存数据主键,值对的对象. Dictionary 对象 包含与运行时错误相关的信息. Err 对象 提供对计算机文件系统的访问途径. FileSystemObject 对象 提供对一个正则表达式匹配的只读属性的访问途径功能. Match 对象 正则表达式 Match 对象的集合. Matches 集合 提供简单的正则表达式支持. RegExp 对象 提供对正则表达式子匹配字符串的只读值的访问. Sub

JS实现是一个文本框(值为参数)输入另一个显示(查询结果)

JS实现是一个文本框(值为参数)输入另一个显示(查询结果)           最近在项目当中遇到了这么一个问题:"在一个文本框中输入编号,然后从数据库中查询对应的名称动态的显示在另一个文本框中."           当一个文本框失去焦点的时候就动态的执行相应的方法,从后台查出数据然后显示在页面上.所以这个时候需要做的就是用JS写一个文本框触发事件.//W3School:http://www.w3school.com.cn/jquery/event_blur.asp(关于失去焦点事件

一个显示原代码的asp程序

一个显示原代码的asp程序 我们都知道asp这一类的服务器端处理的程序,其好处之一就是只向客户端输出标准的Html流.因此可以起到向客户隐藏细节的作用.也就是说当我们在浏览器中键入asp程序的网址后只能看见标准的Html文件,而不能看见asp的内容.但有时,例如在一个asp的教学站点,我们有必要显示asp文件的内容,或者你愿意将你的原代码与人享,通过一个程序将代码显示出来. 下面是我编写的一个asp程序,view_code.asp,它提供两种提交方式: 一种是用表格提交,即你知道了该源文件的物理

javascript-js判断一个list里面的applyform对象中的两个日期是否有重复部分?

问题描述 js判断一个list里面的applyform对象中的两个日期是否有重复部分? js判断一个list里面的applyform对象中的两个日期是否有重复部分,求思路和代码,谢谢 解决方案 js判断两个对象是否全等 解决方案二: for遍历list进行对比 var arr = [{ d: '2015-10-12' }, { d: '2015-10-14' }, { d: '2015-10-12' }]; var find = false; for (var i = 0; i < arr.le

问一个java gui问题,在一个窗体中,两个conboBox,改变上一个,怎么让下面一个显示为空。

问题描述 问一个java gui问题,在一个窗体中,两个conboBox,改变上一个,怎么让下面一个显示为空. 问一个java gui问题,在一个窗体中,两个conboBox,改变上一个,怎么让下面一个显示为空.是看起来为空 解决方案 你需要把它们放在同一个panel里把 然后就可以得到你想要的结果

combo box-两个combobox怎样选择一个另一个显示对应的信息,相互都能选

问题描述 两个combobox怎样选择一个另一个显示对应的信息,相互都能选 我用的是SelectedValueChanged但是两个都使用这个事件就会报错比如第一个是显示产品的代码,另一个显示的产品名称,相互要选择后对应显示.麻烦各位大神看看! 解决方案 private void comboBox1_SelectedIndexChanged(object sender EventArgs e) { ComboBox cbx = sender as ComboBox; if (cbx.Name =

iOS从当前隐藏导航界面push到下一个显示导航界面出现闪一下的问题

如果有朋友遇到从当前隐藏导航界面push到下一个显示导航界面出现闪一下的问题, 下面是我写的一种方案,也就是在loadView这个生命周期函数中调用一个显示导航条,就 可以解决这个问题: - (void)loadView { [super loadView]; [self.navigationController setNavigationBarHidden:NO animated:YES]; return; } 我想大部分的朋友都是在viewWillAppear或viewDidLoad生命周期

linearlayout-两个 linear layouts 只有一个显示

问题描述 两个 linear layouts 只有一个显示 我的 parent layout 是一个 linear layout,我想再添加两个 linear layouts.不知道什么原因只显示一个linear layout 和两个 buttons,另外一个 linear layout不显示,为什么啊? <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_