MFC中如何获取编辑框的内容然后将其添加到数据库中。。

MFC中如何获取编辑框的内容然后将其添加到数据库中。。,第1张

1、获取对话框上编辑框的内容有好几方法,
第一种直接调用成员函数:CString str; GetDlgItemText(编辑框控件ID号,str)
第二种也是调用成员函数:CString str; GetDlgItem(编辑框控件ID号)->GetWindowText(str);
第三种方法直接绑定编辑框控件的对象,DDX_Control(编辑框控件ID,m_obj),obj->GetWindowText(str),DDX_Text(编辑框控件ID,m_str);调用UpdateData()获取str,m_str的值即可
2、具体入库,是你的数据库处理方面了,

你把
编辑框
关联一个
变量
m_edit
然后将你的按钮设成对应的数字和算符
然后在按钮里
添加代码
比如:是“1”按钮就是
m_edit=m_edit
+
"1";
UpdateData
(false);
然后将m_edit的值
来分析来计算
我计算器也刚把计算器做完

估计你是这样用的吧
在文本框中输入了一个数据,然后进行了另外一个 *** 作(比如单击了一个按钮),完了你要输入下一个数据,然后再进行其他的 *** 作(比如还是单击那个按钮),你是想在你第二次焦点回到文本框中输入数据的时候直接把第一次输入在文本框中的文字覆盖掉而不用多进行一次把那个数据删除掉先的 *** 作吧?
这个可以解决的,你可以在文本框的焦点事件GotFocus中写上一下代码就好了,例如下面这样
Private Sub txtText1_GotFocus()
txtText1SelStart = 0
txtText1SelLength = Len(txtText1)
End Sub

这样当你从其他控件把焦点回到文本框的时候,文本框中的文字会呈选中状态,你只需要敲一下键盘,你输入的数据就覆盖了原来的数据了

不知道你是不是要这个效果,希望能帮到你……


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13345977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存