目标:显示项目名称,通过在文本框中将用户输入的文本加入列表框所选项目而形成,并将其显示为label
。
说明:我正在为App创建一个窗口,其中有两个listboxes
显示Firstname-lbA& Lastname-lbB以及textbox
,供用户输入数据包名称。
例如:如果我从listbox
A ie" XXX"中选择一个项目(名字),请从{中选择一个项目(姓氏) {1}} B ie" YYY"并在listbox
中输入文字,即" PKT-100" &安培;点击创建Textbox
我想将项目名称显示为XXX-YYY-PKT-100。
检查条件: 如果未选择lbA中的项目,则显示:YYY-PKT-100。 如果没有选择Lb B中的项目,则显示:XXX-PKT-100。 如果未输入文本,则显示:XXX-YYY。 不允许使用空格/双破折号。
如果有人可以帮助我提出建议,我真的很感激。
谢谢!
代码:
button
答案 0 :(得分:1)
listBox使用SelectedItem& for textBox使用Text属性。
private void create_projectname_button1_Click(object sender, EventArgs e)
{
if (lbGetFirstName.SelectedItems.Count==0)
{
label1.Text = "YYY-PKT-100";
}
if (lbGetlastName.SelectedItems.Count==0)
{
label1.Text = "XXX-PKT-100";
}
if (string.IsNullOrWhiteSpace(textBox1.Text))
{
label1.Text = "XXX-YYY";
}
else
{
label1.Text = lbGetFirstName.SelectedItem + "-" + listBox2.SelectedItem + "-" + lbGetlastName.Text;
}
}