C#,在一个TEXTBOX输入,通过按钮控制,在另一个TEXTBOX显示。

作者&投稿:佐具 (若有异议请与网页底部的电邮联系)
C#在同一个界面,在一个TEXTBOX里输入文字,点击按钮,添加在另一个TEXTBOX里,用行显示。~

给“增加前提”按钮写一个onclick的方法啊,要换行的话在你加入的文字后面加上“”
数据库设计你可以考虑一下以下两种:1.把增加前提里面的每个前提用特殊符号隔开,取用的时候每次split一下就行;2.增加一个“增加前提”的子表,关联到你的规则id就行

vs系列是非常强大的编译器,而且易于操作,c#编程时,在窗体编程时把计算结果或者已知数据显示在TextBox中,将大大增强程序的可读性,让另一个textbox显示文字内容的方法为:
1、首先打开vs2015,新建或者打开我们已有的程序。

2、这里我打开自己编写过的程序,文件-打开-项目/解决方案,找到自己的程序。

3、把结果数据显示在textBox6中。

4、启动-运行一下程序,可以发现在TextBox中数据显示正确而且自动换行。

5、还有另一个方式是输入: textBox2.Text +="α,R,Ls,TH,LT,X,Y,K_ZH,K_HY,K_YH,K_HZ,Aj1,Aj2" + "" + line + "
"。

注意事项:
TextBox组件使用虽然比较简单,但TextBox类的构成成员却是非常的丰富。在一般性的编程中,主要涉及到三类:属性、方法和事件。表01、表02和表03分别是TextBox类的常用属性、方法和事件及其简单说明。

定义一个公共变量: string txt="";
在case 1:中赋值:
case 1:
txt="英语";
break;
同上,case 2和case 3 中分别赋值语文和数学。
然后在做按钮的click事件:内容如下:
textbox1.text=txt;
希望能够帮助到你,如果还有什么没明白的可以追问。

int num = Convert.ToInt32(this.kongjian.(text/value我给忘了));
string wenzi = "";
switch (num)
{
case 1:
wenzi = "英语";
case 2:
wenzi = “语文”;
case 3:
wenzi = “数学”;
}
this.kongjian2.(text/value) = wenzi;
思路是这样,不对,亲,请告知。

private void button1_Click(object sender, EventArgs e)
{
int no =int.Parse(textBox1.Text);
switch(no)
{
case 1:
textBox2.Text = "语文";
break;
case 2:
textBox2.Text = "英语";
break;
case 3:
textBox2.Text = "数学";
break;
}
}

你的问题表述不是很明朗~~~

C#是一个面向对象的语言,尽可能使用面向对象的思想来解决问题,尽量少用switch 和 if 这样的分支语言,有助于提高你的代码质量。
我这里给你写了一段代码,你参考一下:

1、定义一个输出语言的接口:ILanguage。
详细如代码:
/// <summary>
/// 语言接口
/// </summary>
public interface ILanguage
{
string ConvertTo(string context);
}
2、定义不同语言的类来实现这个接口:比如汉语和英语
详细代码:
/// <summary>
/// 输出英语
/// </summary>
public class ExportEnglish : ILanguage
{
public string ConvertTo(string context)
{
string result = string.Empty;

//转换语言的实现
return result;
}
}
/// <summary>
/// 输出汉语
/// </summary>
public class ExportChina : ILanguage
{
public string ConvertTo(string context)
{
string result = string.Empty;

//转换语言的实现
return result;
}
}

3、定义一个语言种类的枚举:
/// <summary>
/// 语言类型枚举
/// </summary>
public enum LanguageType
{
China,
English
}

4、在你窗体代码里定义一个全局变量:(你的按钮对应改变这个变量的值)

/// <summary>
/// 当前选择的语言
/// </summary>
LanguageType SelectLanguage
{
get;
set;
}

5、在你的逻辑层加入一个字典:
/// <summary>
/// 各种语言对应的输出类实例字典
/// </summary>
Dictionary<LanguageType, ILanguage> ConvertLanguageDic = new Dictionary<LanguageType, ILanguage>()
{
{LanguageType.China,new ExportChina()},
{LanguageType.English,new ExportEnglish()}
};

6、在你的逻辑层提供一个公共的函数:
/// <summary>
/// 得到根据指定语言转换的结果
/// </summary>
/// <param name="language">所需要的语言类型</param>
/// <param name="context">需要被转换的内容</param>
/// <returns>转换后的结果</returns>
public string GetConvertedValue(LanguageType language, string context)
{
return ConvertLanguageDic[language].ConvertTo(context);
}

7、最后,你想想你的界面上的调用是不是很简单,而且你要扩展支持更多语言也很方便,这叫“工厂模式”
如果你非得用分支语句,那就取消掉第5步中介绍的那个字典,使用switch判断那个枚举,调用不同的实现类,也可以。全部手工写的,很累哦,希望对你有所帮助。

-----------------------------------
补充一下,想了一天,总算明白你要的核心问题在哪里了:
1、这样定义一个枚举:
/// <summary>
/// 语言类型枚举
/// </summary>
public enum LanguageType
{
China = 1,
English = 2
}
2、在按钮点击时,用反射的方式得到枚举对象
//将输入的值转换成枚举类型
SelectLanguage = (Language)Enum.Parse(typeof(Language),int.Parse(textBox.Text));
得到枚举值了,就像我上面写的那样调用函数就搞定了
这样就一句代码代替了Switch 了,分支语句不灵活,能不用就尽量不用。


峰峰矿区17086957250: C#,在一个TEXTBOX输入,通过按钮控制,在另一个TEXTBOX显示. -
宰敬缬沙: 定义一个公共变量: string txt=""; 在case 1:中赋值: case 1:txt="英语"; break; 同上,case 2和case 3 中分别赋值语文和数学. 然后在做按钮的click事件:内容如下:textbox1.text=txt; 希望能够帮助到你,如果还有什么没明白的可以追问.

峰峰矿区17086957250: 使用C#语言在同一个窗体中,在一个textbox1中输入数字,怎么在textbox2中显示数字 -
宰敬缬沙: 在textbox1即使输入数字,也是字符串形式的.所以ToString()是多余的. 如果想要在textBox2中访问变量,那么变量必须定义在textBox2的上级内部,也就是窗体内,不要定义在textBox1的事件处理程序中.你把变量定义的话放到Class Form1内部的最上面,就可以调用txt1变量了 class Form1 {//定义变量private txt1;//双击文本框产生事件处理程序void textBox1_TextChanged() {txt1 = textBox.Text.ToString();} }

峰峰矿区17086957250: c# textbox输入 -
宰敬缬沙: 输入的时候 将原来textbox中的值取出来 然后 链接一个 /r/b 就是换行符 再加上 现在输入 就可以了例如 textbox.text = textbox.text + "/r/b" + 程序中读到的值

峰峰矿区17086957250: c# 在一个文本框输入内容 根据内容带出所有信息 并显示在页面上 -
宰敬缬沙: 使用文本框的TextChanged事件,并且这个文件框的AutoPostBack属性要为True.象这样写:protected void TextBox1_TextChanged(object sender, EventArgs e) { Label1.Text = Server.HtmlEncode(TextBox1.Text); } 这样TextBox1中输入的内容就显示在页面上的Label1中了.

峰峰矿区17086957250: c# 怎么调用TEXTBOX的输入内容? -
宰敬缬沙: 这是个简单的问题 假设你的textbox名字为textbox1 那么里面的内容就是textbox1.Text 不知道你想怎么和那个变量比较,如果是判断是否相等就是 if(textbox1.Text==i.toString()) {}

峰峰矿区17086957250: C# 如果我想制作一个这样的程序该怎么写? 就是在一个TextBox框中输入一个数据(比如是123),....
宰敬缬沙: 假如输入的不是的话显示的是string a; 则你可以这样写,if(textbox1.tex=="123") messagebox.show("你输入的是123"); else messagebox.show(a); 第二个问题,假如你不用数据库的话,你可以给程序一些初始化的账号和密码,用集合或者数组都可以, 先用一个数组储存所有的账号,另外一个存对应的密码,然后验证界面的账号是否在数组里也有 ,假如有的话,将获得存账号的数组的那个下标即a[i]那个i,然后查存密码的数组b[i]是否跟界面输入的密码相同. 有时间的话,看看数据库,很简单的~~数据库可以看C#数据库入门经典~~希望对你有用~~

峰峰矿区17086957250: C#求助:如何在textbox输入一个TXT文件地址,如C:\abc.txt,然后点击BUTTON按使内容显示在另一个TEXTBOX里? -
宰敬缬沙: 在你的BUTTON的Click事件里写如下代码:StreamReader txt = new StreamReader(textBox1.Text); if (txt .Peek() != -1) { string strTxt = txt .Read().ToString(); textBox2.Text=strTxt; } 建议你用“C#读文本文件”或“C#读文件”为关键字搜下网上的文章.讲的很详细,如果做这个小功能,能掌握住读写文件的方法更好.

峰峰矿区17086957250: c#如何在一个页面中如何在第一个textbox中输入一个数 通过特定运算使得 -
宰敬缬沙: 程序编写:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace jisuan { public partial ...

峰峰矿区17086957250: C#在同一个界面,在一个TEXTBOX里输入文字,点击按钮,添加在另一个TEXTBOX里,用行显示. -
宰敬缬沙: 给“增加前提”按钮写一个onclick的方法啊,要换行的话在你加入的文字后面加上“<br>”数据库设计你可以考虑一下以下两种:1.把增加前提里面的每个前提用特殊符号隔开,取用的时候每次split一下就行;2.增加一个“增加前提”的子表,关联到你的规则id就行

峰峰矿区17086957250: C#中怎样在一个窗口中textBox中输入的内容显示在另一个窗口中的textBox中 -
宰敬缬沙: 方法有很多种.比如 1、通过窗体1属性值,将textbox值传出去,在窗体2中获取这个属性 2、注册事件方式,监听窗体1中是否输入内容 3、委托方式,直接将方法传递 等等

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网