C# 我想在一个textbox输入1个字符与textbox1匹配就可以显示出存入数组里的内容。求解!!!!!!!!!! 15

我是这样写的,为什么要输入一样的才可以显示出?有什么问题privatevoidbtnFind_Click(objectsender,EventArgse){string[... 我是这样写的,为什么要输入一样的才可以显示出?有什么问题
private void btnFind_Click(object sender, EventArgs e)
{
string[] Tname = txtName.Text.Split();
for (int i = 0; i < Tname.Length; i++)
{
if (ArrayPerson[i] != null)
{
if (txtFind.Text == Tname[i])
{
listBox1.Items.Add(labName.Text + txtName.Text + labAge.Text + txtAge.Text + labGender.Text + txtGender.Text + labHeight.Text + txtHeight.Text);
}
}
}
}
展开
 我来答
卷人2f
2012-08-02 · TA获得超过1352个赞
知道小有建树答主
回答量:1044
采纳率:50%
帮助的人:727万
展开全部
string[] Tname = txtName.Text.Split();

你这样等于没分割,如果要取出里面的每一个字符可以这样写:
char[] c = txtName.Text.ToCharArray(); //转成字符数组
然后再循环进行比对
更多追问追答
追问
private void btnFind_Click(object sender, EventArgs e)
{
char[] c = txtName.Text.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (ArrayPerson[i] != null)
{
if (txtFind.Text == c[i])
{
} 这样吗 ,if里有红色
追答
txtFind.Text 是一个字符串,可以转成字符数组再次处理,要不然不能比对,如果一个很好处理,如果有多个可能处理起来麻烦点
百度网友37ffe09e1
2012-08-02 · TA获得超过682个赞
知道小有建树答主
回答量:1119
采纳率:0%
帮助的人:710万
展开全部
txtName.Text.Split();
这个有用么?貌似与
txtName.Text一样吧
你可以用subString进行切割,然后对比
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式