把信用卡没有pos机怎么刷出来里的钱用机器刷出来有什么坏处吗

查看: 5252|回复: 8
注册时间最后登录阅读权限10积分99精华0帖子
注册会员, 积分 99, 距离下一级还需 101 积分
通过grid.load(key: key)查询.ashx,需要传递中文参数,但是key参数被ashx文件接收时,出现乱码。 如何解决?
注册时间最后登录阅读权限200积分1473精华0帖子
我们示例传递中文,是否有问题?
乱码一般是文件编码的问题,请注意文件编码一致就可以了。
另外,可以把示例代码文件上传,能方便下载测试的。
注册时间最后登录阅读权限10积分409精华0帖子
中级会员, 积分 409, 距离下一级还需 91 积分
fcrong 发表于
我们示例传递中文,是否有问题?
乱码一般是文件编码的问题,请注意文件编码一致就可以了。
另外,可以把示 ...
传递参数时对于的url是用什么方式提交的呢?
注册时间最后登录阅读权限10积分392精华0帖子
中级会员, 积分 392, 距离下一级还需 108 积分
很多地方都是使用的get方式,这样来处理中文就有问题了,尤其是像datagrid的load的,这种显然是存在传递中文的需要的,且该请求方式目前是框架写死的,是否可以将其修改为post方式请求。
Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。
Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,要是多几个复杂条件组合提交就会导致参数无法传递了。
希望框架中尽量使用post方式来请求吧。
注册时间最后登录阅读权限200积分1473精华0帖子
grid.load方法,传递的参数是有限的,所以默认使用get方式。
grid.ajaxMethod=&post&;
这样就能post提交。
grid.ajaxMethod=&post&;
此做法是一个私有属性处理,不能保证以后的兼容性。
注册时间最后登录阅读权限10积分392精华0帖子
中级会员, 积分 392, 距离下一级还需 108 积分
fcrong 发表于
grid.load方法,传递的参数是有限的,所以默认使用get方式。
grid.ajaxMethod=&post&;
这样就能post提交。
传递的参数有限??这个是技术限制还是需求限制的呢?
那一些复杂的组合查询是否就不能用grid了?不知道是否有其它的实现,只要是能实现将查询条件传递到后台(肯定有中文的),最好是不要在请求的url上能看出来,因为现在很多服务器都可以把请求url记录到日志文件中,数据的安全性上就存在风险了。
注册时间最后登录阅读权限200积分1473精华0帖子
下面会默认让grid使用post提交方式。
注册时间最后登录阅读权限10积分26精华0帖子
新手上路, 积分 26, 距离下一级还需 24 积分
fcrong 发表于
grid.load方法,传递的参数是有限的,所以默认使用get方式。
grid.ajaxMethod=&post&;
这样就能post提交。
关于设置了grid.ajaxMethod=&post&后,怎么把获得的多个参数传递到url中?需要增加一个form表单吗?
注册时间最后登录阅读权限150积分18848精华0帖子
mr_jackchen 发表于
关于设置了grid.ajaxMethod=&post&后,怎么把获得的多个参数传递到url中?需要增加一个form表单吗? ...
过多参数不要通过url传递,url传递是有长度限制的。
你用grild.load({key1:&1&,key2:&2&}) 的方式传
Powered by查看: 3851|回复: 9
注册时间最后登录阅读权限10积分160精华0帖子
注册会员, 积分 160, 距离下一级还需 40 积分
后台返回的数据,我放到session中了,在js里我从session中返回的值拿到,如何填充进datagird里面?
注册时间最后登录阅读权限200积分7601精华0帖子
参考demo/data/AjaxService.aspx
注册时间最后登录阅读权限10积分160精华0帖子
注册会员, 积分 160, 距离下一级还需 40 积分
是这样的,我datagrid上面有一个toolbar,在输入toolbar上的搜索条件后,进入后台查询想要的数据,但是返回的类型我不能让我的后台用response.getWriter().write的方式出来,我只能放到session里面去,然后手动进行填充datagrid,现在就是不知道如何手动吧session里面的值放到datagrid里,并且是reload的状态。
现在就一个问题:在js里从session里面吧datagrid所需要的值拿到,但是不能把上次查询的数据清空的问题。
注册时间最后登录阅读权限200积分7601精华0帖子
你后台从session获取数据后,response将其返回就好了。
注册时间最后登录阅读权限10积分160精华0帖子
注册会员, 积分 160, 距离下一级还需 40 积分
返回出来的数据不会自动填充到datagrid里面,如何填充?
注册时间最后登录阅读权限10积分160精华0帖子
注册会员, 积分 160, 距离下一级还需 40 积分
管理员没有看明白我的意思,我的意思是,我返回的方式不能用response方式把datagrid的数据。
因为我同一个后台还带的有其他数据需要返回到前台,而那些数据必须用request返回出来,所以我想知道如何手动去填充datagrid。
注册时间最后登录阅读权限150积分18848精华0帖子
lifestyle.m1k 发表于
管理员没有看明白我的意思,我的意思是,我返回的方式不能用response方式把datagrid的数据。
因为我同一个 ...
加载数据,可以用setData();
var data=[{...}]
grid.setData(data);
注册时间最后登录阅读权限10积分160精华0帖子
注册会员, 积分 160, 距离下一级还需 40 积分
那如果我查询后的数据,在此请求后台后,如何清空上一次保留在datagrid的数据呢,请管理员明见。
注册时间最后登录阅读权限10积分160精华0帖子
注册会员, 积分 160, 距离下一级还需 40 积分
另外,total是不是需要单独也要手动进行绑定呢?
因为我直接把data放进去不行,必须setData(data['data']);这样才可以。
但是绑定上数据以后没有具体的“总条数”
注册时间最后登录阅读权限200积分7601精华0帖子
你这个功能怎么那么别扭呢?
后台提供一个JSON数据,符合datagrid需要的数据结构,就能正常显示了。
你数据放在session或database,对我们来说没有任何区别。
只需要最后通过response返回JSON数据就好了。
如果每个表格都处理成现在那么麻烦,那根本没有节省任何工作量啊。
Powered by查看: 2580|回复: 7
注册时间最后登录阅读权限10积分420精华0帖子
中级会员, 积分 420, 距离下一级还需 80 积分
通过 firebug 看后台返回的 json 数据是 & 01:01:01& 这样的格式, 但是 datagrid 显示的是 Wed Jan 14 :10 GMT+0800 这样的格式了,
在 datagrid 的 preload 事件里 alert, 发现已经变成 Wed Jan 14 :10 GMT+0800 这样的格式了,
这是什么情况呢? 是 jQuery 的问题? 还是 miniui 的问题?
注册时间最后登录阅读权限150积分10762精华0帖子
MiniUI内部将符合我们设定事件格式的数据转换成时间的
注册时间最后登录阅读权限10积分420精华0帖子
中级会员, 积分 420, 距离下一级还需 80 积分
dforce 发表于
MiniUI内部将符合我们设定事件格式的数据转换成时间的
我们后台已经格式化了,&&这样反倒有问题了
注册时间最后登录阅读权限150积分10762精华0帖子
iamjxc 发表于
我们后台已经格式化了,&&这样反倒有问题了
你要显示成什么格式,列上加上dateFormat吧
注册时间最后登录阅读权限10积分54精华0帖子
注册会员, 积分 54, 距离下一级还需 146 积分
我也不明白miniui为什么要这么处理,搞得我们现在代码里到处都是mini.dateFormat的代码,主要是提交日期到后台的代码,本来很干净的代码,还非要把时间转换一下。
mini.encode和mini.decode能不干预数据格式吗?这一点让人不能理解,我明明传过来是格式化好的数据,经过miniui却变了,搞得每次都忘了手工format
注册时间最后登录阅读权限150积分10762精华0帖子
squall724 发表于
我也不明白miniui为什么要这么处理,搞得我们现在代码里到处都是mini.dateFormat的代码,主要是提交日期到 ...
后面我们会开发接口控制是否转换,目前符合我们时间格式的数据默认自动转换
注册时间最后登录阅读权限10积分420精华0帖子
中级会员, 积分 420, 距离下一级还需 80 积分
squall724 发表于
我也不明白miniui为什么要这么处理,搞得我们现在代码里到处都是mini.dateFormat的代码,主要是提交日期到 ...
覆写就可以了:
& & mini.decode = function (json) {
& & & & & & json = $.parseJSON(json);
注册时间最后登录阅读权限10积分33精华0帖子
新手上路, 积分 33, 距离下一级还需 17 积分
不仅需要设置dataformat=&&就可以了,详细的可以参照api的data
Powered byMFC 学习(一)
由于MFC 已经过时了。。DataGrid的帮助文档 找不到。。。查了很多资料没见到有对于C++ MFC DataGrid的 API (本人比较蠢。。在MSDN上居然找不到,也许是关键词错了,望懂的人能帮忙指导一下 ( &0 &. &0 ))
一下是自己的一些小总结:
1、 DataGrid 控件自身就支持滚动查看数据,所以别再跟着C# 啥的。。设置参数的。。PS :自带滚动,但不带上下翻页
2、对于有些同学想实现的鼠标点击DataGrid 中的某个数据,被选中的是整一行的功能 &至少显示出来的效果是这样,,但还是能获取到 对应的列的&
& & & 可以通过 该语句实现& m_grid.SetMarqueeStyle(0x3); & & &
& & &PS:m_grid是自己定义的CDataGrid对象。。 当然这只是笔者自己用的 datagrid类的功能 具体 .h 文件 .cpp文件见附件
关于 MFC 显示新的对话框的一些总结:
在显示自己新建的对话框时,发现,Tab+Alt能切过去,但在任务栏中并没显示该对话框, PS :我是在主对话框的 初始化函数中新建对话框的
可以通过 该语句实现 在任务栏中显示对话框&CWnd::ModifyStyleEx(NULL, WS_EX_APPWINDOW); &这个函数在MSDN中我还是查到了。。ps 用函数可使每个对话框都显示在任务栏。当然若是想隐藏的话只需改动参数即可,,MSDN上都有
#if !defined(AFX_DATAGRID_H__33AD90AC_2A60_4D2B_B4DF_24F__INCLUDED_)
#define AFX_DATAGRID_H__33AD90AC_2A60_4D2B_B4DF_24F__INCLUDED_
#if _MSC_VER & 1000
#pragma once
#endif // _MSC_VER & 1000
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
// NOTE: Do not modify the contents of this file. &If this class is regenerated by
// &Microsoft Visual C++, your modifications will be overwritten.
/////////////////////////////////////////////////////////////////////////////
// CDataGrid wrapper class
class CDataGrid : public CWnd
protected:
DECLARE_DYNCREATE(CDataGrid)
CLSID const& GetClsid()
static CLSID const clsid
= { 0xcde57a43, 0x8b86, 0x11d0, { 0xb3, 0xc6, 0x0, 0xa0, 0xc9, 0xa, 0xea, 0x82 } };
virtual BOOL Create(LPCTSTR lpszClassName,
LPCTSTR lpszWindowName, DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd, UINT nID,
CCreateContext* pContext = NULL)
{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
const RECT& rect, CWnd* pParentWnd, UINT nID,
CFile* pPersist = NULL, BOOL bStorage = FALSE,
BSTR bstrLicKey = NULL)
{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
pPersist, bStorage, bstrLicKey); }
// Attributes
// Operations
long GetAddNewMode();
BOOL GetAllowAddNew();
void SetAllowAddNew(BOOL bNewValue);
BOOL GetAllowArrows();
void SetAllowArrows(BOOL bNewValue);
BOOL GetAllowDelete();
void SetAllowDelete(BOOL bNewValue);
BOOL GetAllowRowSizing();
void SetAllowRowSizing(BOOL bNewValue);
BOOL GetAllowUpdate();
void SetAllowUpdate(BOOL bNewValue);
long GetAppearance();
void SetAppearance(long nNewValue);
long GetApproxCount();
unsigned long GetBackColor();
void SetBackColor(unsigned long newValue);
VARIANT GetBookmark();
void SetBookmark(const VARIANT& newValue);
long GetBorderStyle();
void SetBorderStyle(long nNewValue);
CString GetCaption();
void SetCaption(LPCTSTR lpszNewValue);
short GetCol();
void SetCol(short nNewValue);
BOOL GetColumnHeaders();
void SetColumnHeaders(BOOL bNewValue);
BOOL GetCurrentCellModified();
void SetCurrentCellModified(BOOL bNewValue);
BOOL GetCurrentCellVisible();
void SetCurrentCellVisible(BOOL bNewValue);
BOOL GetDataChanged();
void SetDataChanged(BOOL bNewValue);
LPUNKNOWN GetDataSource();
void SetRefDataSource(LPUNKNOWN newValue);
CString GetDataMember();
void SetDataMember(LPCTSTR lpszNewValue);
float GetDefColWidth();
void SetDefColWidth(float newValue);
BOOL GetEditActive();
void SetEditActive(BOOL bNewValue);
BOOL GetEnabled();
void SetEnabled(BOOL bNewValue);
CString GetErrorText();
LPDISPATCH GetFont();
void SetRefFont(LPDISPATCH newValue);
unsigned long GetForeColor();
void SetForeColor(unsigned long newValue);
VARIANT GetFirstRow();
void SetFirstRow(const VARIANT& newValue);
LPDISPATCH GetHeadFont();
void SetRefHeadFont(LPDISPATCH newValue);
float GetHeadLines();
void SetHeadLines(float newValue);
long GetHWnd();
long GetHWndEditor();
short GetLeftCol();
void SetLeftCol(short nNewValue);
long GetMarqueeStyle();
void SetMarqueeStyle(long nNewValue);
BOOL GetRecordSelectors();
void SetRecordSelectors(BOOL bNewValue);
BOOL GetRightToLeft();
void SetRightToLeft(BOOL bNewValue);
short GetRow();
void SetRow(short nNewValue);
long GetRowDividerStyle();
void SetRowDividerStyle(long nNewValue);
float GetRowHeight();
void SetRowHeight(float newValue);
long GetScrollBars();
void SetScrollBars(long nNewValue);
short GetSelEndCol();
void SetSelEndCol(short nNewValue);
long GetSelLength();
void SetSelLength(long nNewValue);
long GetSelStart();
void SetSelStart(long nNewValue);
short GetSelStartCol();
void SetSelStartCol(short nNewValue);
CString GetSelText();
void SetSelText(LPCTSTR lpszNewValue);
short GetSplit();
void SetSplit(short nNewValue);
BOOL GetTabAcrossSplits();
void SetTabAcrossSplits(BOOL bNewValue);
long GetTabAction();
void SetTabAction(long nNewValue);
CString GetText();
void SetText(LPCTSTR lpszNewValue);
short GetVisibleCols();
short GetVisibleRows();
BOOL GetWrapCellPointer();
void SetWrapCellPointer(BOOL bNewValue);
LPDISPATCH GetDataFormats();
LPDISPATCH CaptureImage();
void ClearSelCols();
void ClearFields();
short ColContaining(float X);
LPDISPATCH GetColumns();
VARIANT GetBookmark(long RowNum);
void HoldFields();
void ReBind();
void Refresh();
VARIANT RowBookmark(short RowNum);
short RowContaining(float Y);
float RowTop(short RowNum);
void Scroll(long Cols, long Rows);
LPDISPATCH GetSelBookmarks();
short SplitContaining(float X, float Y);
LPDISPATCH GetSplits();
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_DATAGRID_H__33AD90AC_2A60_4D2B_B4DF_24F__INCLUDED_)
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
// NOTE: Do not modify the contents of this file. &If this class is regenerated by
// &Microsoft Visual C++, your modifications will be overwritten.
#include &stdafx.h&
#include &datagrid.h&
/////////////////////////////////////////////////////////////////////////////
// CDataGrid
IMPLEMENT_DYNCREATE(CDataGrid, CWnd)
/////////////////////////////////////////////////////////////////////////////
// CDataGrid properties
/////////////////////////////////////////////////////////////////////////////
// CDataGrid operations
long CDataGrid::GetAddNewMode()
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
BOOL CDataGrid::GetAllowAddNew()
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetAllowAddNew(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
BOOL CDataGrid::GetAllowArrows()
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetAllowArrows(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
BOOL CDataGrid::GetAllowDelete()
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetAllowDelete(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
BOOL CDataGrid::GetAllowRowSizing()
InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetAllowRowSizing(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
BOOL CDataGrid::GetAllowUpdate()
InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetAllowUpdate(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
long CDataGrid::GetAppearance()
InvokeHelper(DISPID_APPEARANCE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
void CDataGrid::SetAppearance(long nNewValue)
static BYTE parms[] =
InvokeHelper(DISPID_APPEARANCE, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
long CDataGrid::GetApproxCount()
InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
unsigned long CDataGrid::GetBackColor()
InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
void CDataGrid::SetBackColor(unsigned long newValue)
static BYTE parms[] =
InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
VARIANT CDataGrid::GetBookmark()
InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
void CDataGrid::SetBookmark(const VARIANT& newValue)
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
&newValue);
long CDataGrid::GetBorderStyle()
InvokeHelper(DISPID_BORDERSTYLE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
void CDataGrid::SetBorderStyle(long nNewValue)
static BYTE parms[] =
InvokeHelper(DISPID_BORDERSTYLE, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
CString CDataGrid::GetCaption()
InvokeHelper(DISPID_CAPTION, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
void CDataGrid::SetCaption(LPCTSTR lpszNewValue)
static BYTE parms[] =
InvokeHelper(DISPID_CAPTION, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
lpszNewValue);
short CDataGrid::GetCol()
InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
void CDataGrid::SetCol(short nNewValue)
static BYTE parms[] =
InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
BOOL CDataGrid::GetColumnHeaders()
InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetColumnHeaders(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
BOOL CDataGrid::GetCurrentCellModified()
InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetCurrentCellModified(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
BOOL CDataGrid::GetCurrentCellVisible()
InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetCurrentCellVisible(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
BOOL CDataGrid::GetDataChanged()
InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetDataChanged(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(0xe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
LPUNKNOWN CDataGrid::GetDataSource()
InvokeHelper(0x2a, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
void CDataGrid::SetRefDataSource(LPUNKNOWN newValue)
static BYTE parms[] =
VTS_UNKNOWN;
InvokeHelper(0x2a, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
CString CDataGrid::GetDataMember()
InvokeHelper(0x2b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
void CDataGrid::SetDataMember(LPCTSTR lpszNewValue)
static BYTE parms[] =
InvokeHelper(0x2b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
lpszNewValue);
float CDataGrid::GetDefColWidth()
InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
void CDataGrid::SetDefColWidth(float newValue)
static BYTE parms[] =
InvokeHelper(0x10, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
BOOL CDataGrid::GetEditActive()
InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetEditActive(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(0x11, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
BOOL CDataGrid::GetEnabled()
InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetEnabled(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
CString CDataGrid::GetErrorText()
InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
LPDISPATCH CDataGrid::GetFont()
LPDISPATCH
InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
void CDataGrid::SetRefFont(LPDISPATCH newValue)
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
unsigned long CDataGrid::GetForeColor()
InvokeHelper(DISPID_FORECOLOR, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
void CDataGrid::SetForeColor(unsigned long newValue)
static BYTE parms[] =
InvokeHelper(DISPID_FORECOLOR, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
VARIANT CDataGrid::GetFirstRow()
InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
void CDataGrid::SetFirstRow(const VARIANT& newValue)
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
&newValue);
LPDISPATCH CDataGrid::GetHeadFont()
LPDISPATCH
InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
void CDataGrid::SetRefHeadFont(LPDISPATCH newValue)
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x14, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
float CDataGrid::GetHeadLines()
InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
void CDataGrid::SetHeadLines(float newValue)
static BYTE parms[] =
InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
long CDataGrid::GetHWnd()
InvokeHelper(DISPID_HWND, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
long CDataGrid::GetHWndEditor()
InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
short CDataGrid::GetLeftCol()
InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
void CDataGrid::SetLeftCol(short nNewValue)
static BYTE parms[] =
InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
long CDataGrid::GetMarqueeStyle()
InvokeHelper(0x19, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
void CDataGrid::SetMarqueeStyle(long nNewValue)
static BYTE parms[] =
InvokeHelper(0x19, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
BOOL CDataGrid::GetRecordSelectors()
InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetRecordSelectors(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(0x1a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
BOOL CDataGrid::GetRightToLeft()
InvokeHelper(0xfffffd9d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetRightToLeft(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(0xfffffd9d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
short CDataGrid::GetRow()
InvokeHelper(0x1b, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
void CDataGrid::SetRow(short nNewValue)
static BYTE parms[] =
InvokeHelper(0x1b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
long CDataGrid::GetRowDividerStyle()
InvokeHelper(0x1c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
void CDataGrid::SetRowDividerStyle(long nNewValue)
static BYTE parms[] =
InvokeHelper(0x1c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
float CDataGrid::GetRowHeight()
InvokeHelper(0x1d, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
void CDataGrid::SetRowHeight(float newValue)
static BYTE parms[] =
InvokeHelper(0x1d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
long CDataGrid::GetScrollBars()
InvokeHelper(0xfffffde9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
void CDataGrid::SetScrollBars(long nNewValue)
static BYTE parms[] =
InvokeHelper(0xfffffde9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
short CDataGrid::GetSelEndCol()
InvokeHelper(0x1f, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
void CDataGrid::SetSelEndCol(short nNewValue)
static BYTE parms[] =
InvokeHelper(0x1f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
long CDataGrid::GetSelLength()
InvokeHelper(0xfffffddc, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
void CDataGrid::SetSelLength(long nNewValue)
static BYTE parms[] =
InvokeHelper(0xfffffddc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
long CDataGrid::GetSelStart()
InvokeHelper(0xfffffddd, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
void CDataGrid::SetSelStart(long nNewValue)
static BYTE parms[] =
InvokeHelper(0xfffffddd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
short CDataGrid::GetSelStartCol()
InvokeHelper(0x22, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
void CDataGrid::SetSelStartCol(short nNewValue)
static BYTE parms[] =
InvokeHelper(0x22, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
CString CDataGrid::GetSelText()
InvokeHelper(0xfffffdde, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
void CDataGrid::SetSelText(LPCTSTR lpszNewValue)
static BYTE parms[] =
InvokeHelper(0xfffffdde, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
lpszNewValue);
short CDataGrid::GetSplit()
InvokeHelper(0x24, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
void CDataGrid::SetSplit(short nNewValue)
static BYTE parms[] =
InvokeHelper(0x24, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
BOOL CDataGrid::GetTabAcrossSplits()
InvokeHelper(0x25, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetTabAcrossSplits(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(0x25, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
long CDataGrid::GetTabAction()
InvokeHelper(0x26, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
void CDataGrid::SetTabAction(long nNewValue)
static BYTE parms[] =
InvokeHelper(0x26, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
CString CDataGrid::GetText()
InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
void CDataGrid::SetText(LPCTSTR lpszNewValue)
static BYTE parms[] =
InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
lpszNewValue);
short CDataGrid::GetVisibleCols()
InvokeHelper(0x27, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
short CDataGrid::GetVisibleRows()
InvokeHelper(0x28, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
BOOL CDataGrid::GetWrapCellPointer()
InvokeHelper(0x29, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
void CDataGrid::SetWrapCellPointer(BOOL bNewValue)
static BYTE parms[] =
InvokeHelper(0x29, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
LPDISPATCH CDataGrid::GetDataFormats()
LPDISPATCH
InvokeHelper(0x2c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
LPDISPATCH CDataGrid::CaptureImage()
LPDISPATCH
InvokeHelper(0x65, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
void CDataGrid::ClearSelCols()
InvokeHelper(0x66, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
void CDataGrid::ClearFields()
InvokeHelper(0x67, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
short CDataGrid::ColContaining(float X)
static BYTE parms[] =
InvokeHelper(0x68, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
LPDISPATCH CDataGrid::GetColumns()
LPDISPATCH
InvokeHelper(0x69, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
VARIANT CDataGrid::GetBookmark(long RowNum)
static BYTE parms[] =
InvokeHelper(0x6a, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
void CDataGrid::HoldFields()
InvokeHelper(0x6b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
void CDataGrid::ReBind()
InvokeHelper(0x6c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
void CDataGrid::Refresh()
InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
VARIANT CDataGrid::RowBookmark(short RowNum)
static BYTE parms[] =
InvokeHelper(0x6d, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
short CDataGrid::RowContaining(float Y)
static BYTE parms[] =
InvokeHelper(0x6e, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
float CDataGrid::RowTop(short RowNum)
static BYTE parms[] =
InvokeHelper(0x6f, DISPATCH_METHOD, VT_R4, (void*)&result, parms,
void CDataGrid::Scroll(long Cols, long Rows)
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0xdc, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Cols, Rows);
LPDISPATCH CDataGrid::GetSelBookmarks()
LPDISPATCH
InvokeHelper(0x71, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
short CDataGrid::SplitContaining(float X, float Y)
static BYTE parms[] =
VTS_R4 VTS_R4;
InvokeHelper(0x72, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
LPDISPATCH CDataGrid::GetSplits()
LPDISPATCH
InvokeHelper(0x73, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:227次
排名:千里之外

我要回帖

更多关于 信用卡没有pos机怎么刷出来 的文章

 

随机推荐