各位高手思考了几天,不知道c#这个问题怎么处理就是将tb1文本框里输入的带空格的字符
输出到tb2文本框里删除掉文本框
可是奇怪的是,tb2文本框里老出现
“system.Collections.ArrayList”
这样的字样,很奇怪
请各位指导!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;
using System.Collections;namespace 空格
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{ } private void TC(object sender, EventArgs e)
{
Char[] cr = tb1.Text.ToCharArray();
ArrayList at = new ArrayList();
int j=tb1.Text.Length;
for (int i = 0;i< j; i++)
{
if (cr[i] !=' ')
{
at.Add(cr[i]);
}
}
tb2.Text = at.ToString();
}
}
}
输出到tb2文本框里删除掉文本框
可是奇怪的是,tb2文本框里老出现
“system.Collections.ArrayList”
这样的字样,很奇怪
请各位指导!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;
using System.Collections;namespace 空格
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{ } private void TC(object sender, EventArgs e)
{
Char[] cr = tb1.Text.ToCharArray();
ArrayList at = new ArrayList();
int j=tb1.Text.Length;
for (int i = 0;i< j; i++)
{
if (cr[i] !=' ')
{
at.Add(cr[i]);
}
}
tb2.Text = at.ToString();
}
}
}
解决方案 »
- winform事件获取用户控件的textbox值
- 点击一个窗口的button,同时触发另一个窗口的button!
- 如何快速判断二进制串的第N位是否为1
- web程序中客户端提示更新成功,但是数据库没有更新
- c# SerialPort类串口通讯的问题
- c#向一个aspx页面post数据后getresponse得问题
- UDP 分包发送然后接收组装代码、出点小问题、大虾帮忙找下。
- 关于application的值的保持问题
- 在DataGrid中正序排列最后录入的N条记录
- Winform 下的DataGrid问题(C#)
- C#桌面应用程序能否将App.config放到exe里去?
- 如何 获取一个泛型对象的参数类型呢?
lb2.text=lb1.text;
不知道你想实现什么
不过对于你的需求,有更简单的方法,比如:
tb2.Text = new String(tb1.Text.Where(c => c != ' ').ToArray()); //需要添加using System.Linq;需要.Net 3.5以上
或者使用StringBuilder:
StringBuilder sb = new StringBuilder();//using System.Text;
foreach(char c in tb1.Text)
{
if (c != ' ') { sb.Append(c); }
}
tb2.Text = sb.ToString();
又是char[] 又是StringBuilder 搞不懂。
正解toString()方法在没有重写的情况下输出的是自身的类型。
你在ArrayList的变量上调用,当然就是输出system.Collections.ArrayList
我自己搞明白了
可以将arrarylist变成字符数组
或者深刻理解arrarylist的数组本质
这两种方法都可以解决!
再次谢谢