C++怎么把一个文本框中的text赋值给另一个文本框。

2024-11-30 07:57:12
推荐回答(5个)
回答1:

方法很多~
最简单的,什么都不用做,直接就可以赋值。无需什么添加变量之类的,麻烦!
代码如下:
CString str;
GetDlgItem(IDC_COPY)->GetWindowText(str);
GetDlgItem(IDC_STICK)->SetWindowText(str);

这样就可以将一个文本框的内容复制到另一个文本框了。
看楼至具体什么需求了,还可以通过剪切板拷贝。

回答2:

首先,使用一个类向导添加文本框cstringl类型成员变量s,同样添加另一个文本框变量s1,然后updatedata(true),s1=s,updatedata(false);注:s那个编辑框是你要获得数据的编辑框,s1那个编辑框是你要赋值的那个编辑框

回答3:

  解决方案
  Session["UserName"]=textbox1.Text;
  Session["PassWord"]=textbox2.Text;
  if(Session["UserName"]!=null && Session["PassWord"]!=null)
  {
  Label1.Text=Session["UserName"];
  Label2.Text=Session["PassWord"];
  }

  SESSION可能会丢失,用BUTTON的POSTBACKURL属性比较好:
  A.aspx)
  BUTTON1是点击的按钮
  BUTTON1.postbackurl="b.aspx"
  b.aspx)
  page_load....
  if page.ispostback=false then
  If Not Page.PreviousPage Is Nothing Then
  Dim txt As TextBox = CType(PreviousPage.FindControl("textbox1"), TextBox)
  Label1.text = txt.Text
  End If
  end if
  end if

回答4:

先把两个文本框各关联两个变量,如String1, String2,在点击按钮的函数中,先用UpdateDate(True)函数交换数据,然后用一个temp变量,互换String1和String2,再用UpdateDate(flase)函数刷新控件数据即可!

回答5:

你说控制台程序还是什么?
控制台程序就可以这样在D盘里有个文本的东西
test.txt,里面有很多东西
如果要把这里面的东西保存到另一个文本文件test2.txt中
那么在C++中这样

#include
using namespace std;
int main()
{
system("type d:\\test.txt > d:\\test2.txt");
//然后就成了
}

如果不想用这种方法那么就用C++中的一些文件读取的方法
如果有不明白的加我百度HI