C# 如何在c中收集文本框中的所有listbox项#
我有一个列表框,其中以example@gmail.com. 我想通过单击按钮在文本框中传输这些内容 我想要不带“@”的项目和所有以“#”分隔的项目 例如。。。我有a@mail.com b@mail.com c@mail.com等等 现在,单击按钮,所有项目都必须位于文本框中,如a#b#c#……等等 //----------------------------------------------------------------------------------- 我知道如何将所有项目按原样传输到textboxC# 如何在c中收集文本框中的所有listbox项#,c#,C#,我有一个列表框,其中以example@gmail.com. 我想通过单击按钮在文本框中传输这些内容 我想要不带“@”的项目和所有以“#”分隔的项目 例如。。。我有a@mail.com b@mail.com c@mail.com等等 现在,单击按钮,所有项目都必须位于文本框中,如a#b#c#……等等 //----------------------------------------------------------------------------------- 我知道如何将所有项目按原样传
for(int i = 0; i<listBox1.Items.Count; i++)
{
if((i +1) < listBox1.Items.Count)
textBox1.Text += listBox1.Items[i] + ", ";
else
textBox1.Text += listBox1.Items[i];
}
for(inti=0;itry
textBox1.Text=”“;
对于(inti=0;itry
textBox1.Text=”“;
对于(inti=0;i使用如下的IndexOf方法
string output = string.Empty;
foreach (string email in listBox1.Items)
{
int atIndex = email.IndexOf('@');
output = output + email.Remove(atIndex) + "#";
}
textBox1.Text = output;
使用IndexOf方法,如下所示
string output = string.Empty;
foreach (string email in listBox1.Items)
{
int atIndex = email.IndexOf('@');
output = output + email.Remove(atIndex) + "#";
}
textBox1.Text = output;
像这样
public MainWindow()
{
InitializeComponent();
lbSource.Items.Add("example1@yahoo.com");
lbSource.Items.Add("example2@gmail.com");
lbSource.Items.Add("example3@hotmail.com");
lbSource.Items.Add("example4@live.com");
}
private void Button_Click(object sender, RoutedEventArgs e)
{
txtShow.Text = "";
foreach (string item in lbSource.Items)
{
string tmp = item.Substring(0, item.IndexOf('@'));
txtShow.Text += tmp + "#";
}
}
像这样
public MainWindow()
{
InitializeComponent();
lbSource.Items.Add("example1@yahoo.com");
lbSource.Items.Add("example2@gmail.com");
lbSource.Items.Add("example3@hotmail.com");
lbSource.Items.Add("example4@live.com");
}
private void Button_Click(object sender, RoutedEventArgs e)
{
txtShow.Text = "";
foreach (string item in lbSource.Items)
{
string tmp = item.Substring(0, item.IndexOf('@'));
txtShow.Text += tmp + "#";
}
}
它不会将@从每个item@Dr.Zeus我已使用split()编辑了我的答案try iter:“object”不包含“split”的定义,并且不能使用接受“object”类型的第一个参数的扩展方法“split”found@Dr.Zeus:请尝试listBox1.Items[i].toString().Split(新字符[]{'@})[0]它不会将@从每个item@Dr.Zeus我已使用split()编辑了我的答案try iter:“object”不包含“split”的定义,并且不能使用接受“object”类型的第一个参数的扩展方法“split”found@Dr.Zeus:请尝试listBox1.Items[i].toString().Split(新字符[]{'@})[0]@朗,我更新了我的帖子,加入了LotNumber…这有帮助吗?@朗,我更新了我的帖子,加入了LotNumber…这有帮助吗?