在VC中怎么样将编辑框里面的内容送到列表框中显示出来

如题所述

1.设一个编辑框的变量,如m_str.类型设为CString类的;一个列表框的变量,如m_List,类型为Control.
2.调用Updatedate(TRUE),将编辑框里的数据向m_str里传。
3.读取后再调用m_List.AddString(m_str)可添加到列表框中。
4.再Updatedate(FALSE)
获取多行编辑框控件的文本可以有两种方法:
一种是使用DDX/DDV,当将编辑框控件所关联的变量类型选定为CString后,则不管多行编辑框的文本有多少都可用此变量来保存,从而能简单地解决多行文本的读取。但这种方法不能单独获得多行编辑框中的某一行文本。
另一种方法是使用编辑框CEdit类的相关成员函数来获取文本。例如,下面的代码获取并将显示编辑框中第二行的文本内容:
char str[100];
if (m_Edit.GetLineCount()>=2) { // 判断多行编辑框的文本是否有两行以上
int nChars;
nChars = m_Edit.LineLength(m_Edit.LineIndex(1)); // 获取第二行文本的字符个数
// 0表示第一行,1表示第二行,依次类推。LineIndex用于将文本行转换成
// 能被LineLength识别的索引
m_Edit.GetLine(1,str,nChars); // 获取第二行文本
str[nChars] = '\0';
MessageBox(str);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-09
假设m_edit为编辑框对应的CString型变量,则可以这样做
m_list.InsertItem(Counter,0);//先插入一行
m_list.SetItemText(Counter,0,m_edit);//其中的Counter为行号;0为列号即字段号
要是不覆盖以前记录的话,你就需要记住已经插入了多少行

在VC中怎么样将编辑框里面的内容送到列表框中显示出来
另一种方法是使用编辑框CEdit类的相关成员函数来获取文本。例如,下面的代码获取并将显示编辑框中第二行的文本内容:char str[100];if (m_Edit.GetLineCount()=2) { \/\/ 判断多行编辑框的文本是否有两行以上int nChars;nChars = m_Edit.LineLength(m_Edit.LineIndex(1)); \/\/ 获取第二行文本...

用vc的mfc编程怎么用编辑框输入值并用另一个编辑框输出内容
void Cbus_interface_test_toolsDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX);DDX_Control(pDX, IDC_EDIT1, m_para1_info); \/\/声明,将编辑框中的输入 } void Cbus_interface_test_toolsDlg::OnBnClickedButton1(){ para1_info.Empty();m_para1_info.GetWindowT...

在VC++中,如何将一个对话框中编辑框中输入的内容显示在另一对话框中的...
你先在类向导中添加这两个编辑框的两个CString 变量,比如是str1,和str2,然后在程序中加入以下代码UpdateData();\/\/获取编辑框中的内容 str2=str1;\/\/把第一个编辑框中的内容赋值给第二个编辑框 UpdateData(false);\/\/更新编辑框中的内容

vc编程中,编辑框中有多行文字,怎样双击一行的某个位置时选中一整行...
编辑框有根据鼠标位置判断行的函数,用这个函数获取鼠标点击所在的行,然后全选,复制到另一个编辑框即可。

...框里输入信息后显示矿实时把我输入的信息显示出来
把所有其他字符串显示到你要显示的框就行了。这是一个例子:void CTestThdDlg::OnEnChangeEdit1(){ UpdateData(TRUE);AfxMessageBox(m_edit1);\/\/实时获取编辑框信息并显示 你当然可以在这里做其他的事情呀 比如根据m_edit1值来查找包含他的其他字符串 然后把这些字符串显示到另外的框里面去 } ...

怎样在VC中实现将文件中的内容转入文本框中?
1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找的类CFileFind,使用它可以方便快捷地进行文件的查找。下面这段代码演示了这个类的最基本使用方法。CString strFileTitle;CFileFind finder;BOOL bWorking = finder.FindFile(C:\\\\windows\\...

请问VC++中如何将用户在编辑框中控件对应的变量值送去编辑框显示?
updatedata(false)

vc 如何让编辑框里的内容居中显示,相当于word中左,中,右那样显示。
属性:样式->左边的排列文本,选择 靠左 已居中 靠右

vc中如何在编辑框中实时显示数据?
1、按Ctrl+W激活ClassWizard,在“Message Map”选项卡中Class Name选择你要添加定时器的类,接着在“Message”中选“WM_TIMER”,最后按下“Add Funcation”。然后在下面的Member functions里双击OnTimer进入OnTimer函数(或在源程序中找到OnTimer函数),在OnTimer函数中添加UpdateData函数;2、 启动定时...

vc++获取文本框中的内容
选中该文本框控件,按组合键ctrl+shift+x;进入类向导,选择成员变量那一分组,找出你要与之关联的文本框控件的ID号,双击进入添加成员变量界面,修改类别为value,成员类型为CString;填上你需要的变量名,点击确定,然后在类向导点击确定 ,就ok了。给你放张图看看。

相似回答