多个C#textBox控件怎样执行同一操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个C#textBox控件怎样执行同一操作相关的知识,希望对你有一定的参考价值。
有两个textBox控件,每个控中有多行数值,如第一个控件的第一行为123 ,第二行为456, 第二个控件的第一行为234,第二行为345.我想让控件每次只显示一行。即第一个控件刚开始显示为123,第二个控件为234,当按下一个按钮后,第一个控件变成456,第二个控件变成345。请高手帮忙写一下按钮里的代码。
两个控件里都有很多行。我要实现的是每点击一次按钮,文本框中就显示下一行数据。 我要的是按钮里的代码。请高手们帮忙一下。小弟不胜感激。
char[] c = "\r\n".ToCharArray();
string[] ss = s.Split(c);
textBox1.Text = ss[0];
textBox2.Text = ss[2 * 1];
其中当textbox中字符拆分后,奇数位的s[]都是空的,所以在2*1的那里,把1变成你所要用的行数就可以了。虽然你问题问的就不清楚,但是取textbox文本框某行文字的方法都给你了。你就随便去用吧。
如果想要把文字放在第几行,就在字段前面或者后面加“\r\n”就好了 参考技术B 初始让
textbox1.text="123";
textbox2.text="234";
private void button1_Click(object sender, EventArgs e)
textbox1.text="456";
textbox2.text="345";
本回答被提问者采纳 参考技术C //num开始数字
//maxnum最大数字
private string GetString1(int num,int maxnum)
string Re= "";
for (int i = num; i<=maxnum ; i++)
Re+=i.ToString();
if(i%3==0)
Re+="\r\n";
return Re;
//num开始数字
//maxnum最大数字
private string GetString2(int num,int maxnum)
string Re= "";
for (int i = num; i<maxnum ; i++)
Re+=(i.ToString())+(i+1).ToString()+(i+2).ToString()+"\r\n";
if(i+2==maxnum)
break;
return Re;
//点击按钮的时候只需要改变一下第一个参数就好了.
textBox1.Text = GetString1(1,9);
textBox2.Text = GetString2(1,9);
C#中TextBox控件怎样显示C程序的输出数值
各位C#高手,我编写了一个C程序,程序如下#include <stdio.h>
#include <stdlib.h>
#define size 50
void main()
FILE *fin;
float r,m,t,angle,height,p,time,q;
int n=0,i,j;
char a[20][50];
char b[20][50]=0;
char namein[100]="baowen.txt";
if ( (fin = fopen(namein,"r")) == NULL)
printf("can not open %s\n",namein);
exit(0);
while(1)
if ( fgets(a[n],52,fin) ==NULL) break;
n++;
fclose(fin);
for (i=0;i<n;i++)
for(j=0;j<size;j++)
switch(a[i][j])
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
b[i][j]=a[i][j]-'0';break;
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
b[i][j]=a[i][j]-'A'+10;break;
for(i=0;i<n;i++)
for(j=0;j<size;j++)
printf("%d",b[i][j]);
printf("\n");
m=b[i][22]*16*16*16+b[i][23]*16*16+b[i][24]*16+b[i][25];
r=m/64;
printf("半径为(千米):\n");
printf("%f\n",r);
t=b[i][26]*16*16*16+b[i][27]*16*16+b[i][28]*16+b[i][29];
angle=(t*360)/65536;
printf("角度为(度):\n");
printf("%f\n",angle);
p=b[i][34]*16*16*16+b[i][35]*16*16+b[i][36]*16+b[i][37];
height=p*10;
printf("C模式高度为(米):\n");
printf("%f\n",height);
q=b[i][38]*16*16*16*16*16+b[i][39]*16*16*16*16+b[i][40]*16*16*16+b[i][41]*16*16+b[i][42]*16+b[i][43];
time=q/128;
printf("日时间为(秒):\n");
printf("%f\n",time);
system("pause");
我想将其中的半径、角度输出值显示在半径、角度等TextBox中。
我设置了一个Button按钮,一按这个按钮,程序就运行了,我想在运行的过程中数据就显示在文本框中了。
角度:TextBox2.Text=Convert.ToString(angle); 参考技术B 有个招。你把这个c输出的东西写到一个文本里去。
然后用c#程序读它。
以上是关于多个C#textBox控件怎样执行同一操作的主要内容,如果未能解决你的问题,请参考以下文章
c# 怎样实现点击TextBox弹出日历控件,并在点击日历某时间时赋值给TextBox