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);
}
}
}
} 展开
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);
}
}
}
} 展开
2个回答
展开全部
string[] Tname = txtName.Text.Split();
你这样等于没分割,如果要取出里面的每一个字符可以这样写:
char[] c = txtName.Text.ToCharArray(); //转成字符数组
然后再循环进行比对
你这样等于没分割,如果要取出里面的每一个字符可以这样写:
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 是一个字符串,可以转成字符数组再次处理,要不然不能比对,如果一个很好处理,如果有多个可能处理起来麻烦点
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询