mfc控件-Edit Control控件赋值报错

问题描述

Edit Control控件赋值报错

求问大神,我从数据库取了一条记录出来,想要赋值给EditControl,代码如下:

if (pRst->rsEOF)
{
MessageBox(_T("没有数据"));
}
else;
{MessageBox(_T("有数据"));
CString m = (LPCTSTR)_bstr_t(pRst->GetCollect("Book_ID"));
AfxMessageBox(m);
m_BookID.SetWindowText(m);

显示有数据,而且m也可以谈出来,但是赋值那步会报错,求解答

解决方案

CString m = pRst->GetCollect("Book_ID");
m_BookID = m;
UpdateData(FALSE);

解决方案二:

MFC对话框控件---Edit Control
MFC控件Edit Control
MFC控件--Edit Control

时间: 2024-08-18 07:36:06

mfc控件-Edit Control控件赋值报错的相关文章

mfc求助-我是新手,MFC里edit Control控件怎么用

问题描述 我是新手,MFC里edit Control控件怎么用 怎么用edit Control输出?网上查的没看懂,谁能帮忙详细讲一讲怎么用?最好能有实例讲一下,谢谢 解决方案 在vs左边展开文件视图,找到对话框,找到你的对话框 然后从工具箱中拖动一个编辑框到你的界面上 ctrl+c调出class wizard,映射一个cstring的成员变量给它. 然后在你的代码中直接用: 比如 updatedata(); cstring str = m_edit1; 解决方案二: MFC中VALUE和CON

一步一步学Edit Control控件的用法

Edit Control控件最常见的用法,一般有有以下几种: 1.  显示默认的字符串: 2.  接受用户输入的字符串. 3.  作为密码框接受用户输入的字符串.   Edit Control对应的MFC类为CEdit类.而CEdit是继承自CWnd类的,所以也继承了来自CWnd类的GetWindowText()和SetWindowText().其实从这两个函数的名字大家都可以看出来是做什么用的了. 我们来一步一步实现Edit Control控件的这三种最常见的用法. 首先,先建立一个项目,在V

图片-mfc如何判断picture control控件是否为空

问题描述 mfc如何判断picture control控件是否为空 mfc如何判断picture control控件是否为空,就是有没有图片 解决方案 没办法判断,你必须用GetPixel获取像素点,而且可能需要遍历整个客户区才知道. 为此,最好你自己加上一个bool值,如果你绘图了,就设置它,这样判断就容易了. 解决方案二: 这个你需要自己设置一个flag标志去判断了. 解决方案三: 最好是你设置图片的时候用一个标志位来控制,这样最简单u有效. 解决方案四: 还是添加一个flag标志比较简单

控件-为什么我的MFC程序加加完控制变量运行就报错

问题描述 为什么我的MFC程序加加完控制变量运行就报错 不加控制变量之前都是可以正常运行的,一旦在类向导中添加某个控件的控制变量就报错,这是什么原因? 我没有直接修改代码,只是在class wizard里面的member variables添加了控件的控制变量,程序就开始报错了,删了控制变量又能够正常运行了 解决方案 你只提供这个对话框,肯定没有人能帮上你.你至少也要提供你修改的代码吧,这样才能分析问题. 解决方案二: 你添加了什么控件变量? 解决方案三: 按F5来调试运行,看看代码蹦在了什么地

select-存储过程中SELECT赋值报错什么原因?

问题描述 存储过程中SELECT赋值报错什么原因? CREATE OR REPLACE PROCEDURE PROC_DICTABLE_TBYSFL(p_ANetUser VARCHAR)ISvc_DICTABLEID varchar2(36);vc_DICTABLECOLID varchar2(36);vc_DICCOL1 VARCHAR2(20);vc_DICCOL2 VARCHAR2(20);vc_DICCOL3 VARCHAR2(20);vc_DICCOL4 VARCHAR2(20);v

char[]-关于c++中char[ ] 的赋值报错问题

问题描述 关于c++中char[ ] 的赋值报错问题 iemi = pThis->imei; 第一个imei是typedef struct ServerInfoData { char iemi[128]; }ServerInfoData; 第二个imei是在头文件中被定义的private 中的char[128]; 但是在编译的时候就报错 ./Core/ServerManager.cpp:145:32: error: invalid array assignment 这是怎么回事啊 解决方案 楼主

控件-Edit Control加了成员变量后取不到值

问题描述 Edit Control加了成员变量后取不到值 一个dialog中有若干个Edit Control,我给他们每个都绑定了一个变量 void addBook::DoDataExchange(CDataExchange* pDX) { CDialogEx::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_bookName); DDX_Text(pDX, IDC_EDIT2, m_Writer); DDX_Text(pDX, IDC_EDIT3

浅谈const变量赋值报错分析_C 语言

从变量到常量的赋值是合法C++的语法约定的, 如从char 到const char顺畅: 但从char **到 const char **编译器就会报错: 复制代码 代码如下: error: invalid conversion from `char**' to `const char**' 示例: int main(int argc, char *argv[]) { char a = '1'; const char b = a; char * a2 = "12345"; const

GridView控件编辑功能的实现?报错!怎么修改?

问题描述 前台代码:<body><formid="form1"runat="server"><div><asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"DataKeyNames="HouseId"onrowediting="GridView1_RowE