C#怎样实现在一个textbox输入数据在另一个textbox中也出现同样的数据 求各位高手帮帮忙啊~~~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在一个textbox的textchanged事件中,为另一个textbox赋值 <script type="text/javascript"> function SyncValue(obj) { document.getElementById("ipt2").value = obj.value; }</script><!--实时变化可以使用onpropertychange, onchange是失去焦点后触发--><input id = "ipt1" onchange="SyncValue(this);" /><input id = "ipt2" /> 这两个textbox不在同一个form上,可以实现吗? 如果是webform很好做存放在Session里即可 如果是winform看我的例子Form3窗体(一个文本框,一个按钮) private void button1_Click(object sender, EventArgs e) { string s = this.textBox1.Text; Form4 fm4 = new Form4(s); fm4.ShowDialog(); }From4窗体 (一个文本框) private string a; public Form4(string a) { this.a = a; InitializeComponent(); } private void Form4_Load(object sender, EventArgs e) { this.textBox1.Text = a; } 只能用前台的javascript来写, 当txtbox1 离开时, 把它的内容写到 txtbox2 用数据绑定做效果比较好,如果嫌麻烦的话就在事件里未另一个textblock赋值 上楼的应该可以实现LZ可以试一下找对应诉表单IDdocument.form["id"].txt2.value=obj.value;可以参考下。 参照下面的贴子http://topic.csdn.net/u/20110309/10/86d61f3e-489d-4c76-8eb3-926627292fb5.html 谢谢大家,还是不能解决,我是想在form1上有一个按钮,按下弹出form2,在form2的textbox1中加入数据,按form2上 的按钮,使这个数据同时显示在form1的textbox2上 在一个textbox的textchanged事件中,为另一个textbox赋值 是对的 form1 private void button4_Click(object sender, EventArgs e) { Form2 form2 = new Form2(this.textBox1.Text,this.textBox2 ); form2.ShowDialog(); form2.Dispose(); }form2 private TextBox textBox1_2; public Form2(string text,TextBox textbo) { InitializeComponent(); this.textBox1.Text = text; this.textBox2.Text = textbo.Text; this.textBox1_2 = textbo; } private void button1_Click(object sender, EventArgs e) { this.textBox1_2.Text = this.textBox2.Text; this.Close(); }功能1,打开form2后form2中的textbox1自动接收form1中textbox1中的数据2,在form2的textbox2中输入数据,点击button1后传到form1的textbox2 你在一个textBox1的 textChange事件里面写 textBox2.text=textBox1.text TextChanged事件,然后让该TextBox的Text属性与另一个TextBox的Text属性相同。 form1上的按钮事件中,new form2后,加上一个form2.parent=form1;然后给form1加个属性textbox2Text控制textbox的值。当操作form2的按钮时form2.parent.textbox2Text=textbox1.text就ok了,大体就这个思路。 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CSDNTextbox.aspx.cs" Inherits="LinqCustomPager.CSDNTextbox" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <script language="javascript" type="text/javascript"> function onchangetext(obj) { var txtSecondBox = document.getElementById("txtSecondBox"); txtSecondBox.value = obj.value; } </script></head><body> <form id="form1" runat="server"> <div style="font-size: small"> 请输入:<input type="text" id="txtFirstBox" onkeyup="onchangetext(this)"/> 显示结果:<input type="text" id="txtSecondBox"/> </div> </form></body></html>希望对你有帮助不知道你要的是这种效果否 用事件,在没有按钮的情况下,form1窗体的Textbox输入内容,另一个窗体的textbox里面跟着变。 如果是form的,用textchange事件如果是web的,用js的OnTextChanged事件,在后台代码里注册下就可以使用了 你可以在 一个textBox1的TextChange事件中 编写代码 textBox2.text=textBox1.Textl; 1.观察者模式2.public3.public static 什么情况啊?不就是赋值吗?为什么楼上说的都那么复杂啊?this.textbox1.Text=this.textbox2.Text; Form2中((TextBox)this.ParentForm.Controls["textbox"]).Text = this.textbox2.Text; Form2中((TextBox)this.ParentForm.Controls["textbox"]).Text = this.textbox1.Text; 最近获取谷歌搜索结果网页时发现获取的资源和正常情况不同。。 【求助】本人想模仿ZMAKER做一个简易的电子书制作软件,如何生成EXE格式文件 在线MSDN的地址?C#的~~求~~~~ 关于写文件的一点问题 请教 如何用c#反射得到private成员函数和变量? --==重奖悬赏,如何在中文版上直接安装Visual Studio 2005 Web Application??==-- 字体保存,恢复 如何控制文本框输入的内容?解决即结贴 C#新手的烦恼 关于SocketAsyncEventArgs 解析数据的问题 关于DATASET返回记录集的问题 如何手动画圆。。在拖拽的时候要看到轨迹!!
<script type="text/javascript">
function SyncValue(obj)
{
document.getElementById("ipt2").value = obj.value;
}
</script><!--实时变化可以使用onpropertychange, onchange是失去焦点后触发-->
<input id = "ipt1" onchange="SyncValue(this);" />
<input id = "ipt2" />
存放在Session里即可
看我的例子
Form3窗体(一个文本框,一个按钮)
private void button1_Click(object sender, EventArgs e)
{
string s = this.textBox1.Text;
Form4 fm4 = new Form4(s);
fm4.ShowDialog();
}
From4窗体 (一个文本框)
private string a;
public Form4(string a)
{
this.a = a;
InitializeComponent();
} private void Form4_Load(object sender, EventArgs e)
{
this.textBox1.Text = a;
}
找对应诉表单ID
document.form["id"].txt2.value=obj.value;可以参考下。
private void button4_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2(this.textBox1.Text,this.textBox2 );
form2.ShowDialog();
form2.Dispose();
}
form2
private TextBox textBox1_2;
public Form2(string text,TextBox textbo)
{
InitializeComponent();
this.textBox1.Text = text;
this.textBox2.Text = textbo.Text;
this.textBox1_2 = textbo;
}
private void button1_Click(object sender, EventArgs e)
{
this.textBox1_2.Text = this.textBox2.Text;
this.Close();
}
功能
1,打开form2后form2中的textbox1自动接收form1中textbox1中的数据
2,在form2的textbox2中输入数据,点击button1后传到form1的textbox2
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title> <script language="javascript" type="text/javascript">
function onchangetext(obj) {
var txtSecondBox = document.getElementById("txtSecondBox");
txtSecondBox.value = obj.value;
}
</script></head>
<body>
<form id="form1" runat="server">
<div style="font-size: small">
请输入:<input type="text" id="txtFirstBox" onkeyup="onchangetext(this)"/>
显示结果:<input type="text" id="txtSecondBox"/>
</div>
</form>
</body>
</html>
希望对你有帮助不知道你要的是这种效果否
如果是web的,用js的OnTextChanged事件,在后台代码里注册下就可以使用了
2.public
3.public static
this.textbox1.Text=this.textbox2.Text;