Wpf messagebox的多个用户输入
我正在尝试将许多用户输入(文本框、组合框、日期选择器等)合并到一个messagebox中,一旦单击按钮就会显示出来,但我不知道如何在一个messagebox中完成这一切。我只知道如何分开做 这是我的按钮代码Wpf messagebox的多个用户输入,wpf,vb.net,messagebox,Wpf,Vb.net,Messagebox,我正在尝试将许多用户输入(文本框、组合框、日期选择器等)合并到一个messagebox中,一旦单击按钮就会显示出来,但我不知道如何在一个messagebox中完成这一切。我只知道如何分开做 这是我的按钮代码 Dim s, sOut As String Dim x As System.Xml.XmlElement = cbEval.SelectedItem If x Is Nothing Then MsgBox("fill in Evaluator") E
Dim s, sOut As String
Dim x As System.Xml.XmlElement = cbEval.SelectedItem
If x Is Nothing Then
MsgBox("fill in Evaluator")
Else
s = "Evaluator Name: {0}"
sOut = String.Format(s, x.InnerText)
MsgBox(sOut)
End If
当用户从cbEval(组合框)中选择一个选项,然后单击“提交”按钮时,将显示他们选择的选项。我还试图将DatePicker、CbEval、Cbelfeval、txtSelfComments、Cbeer、txtTotal和txtComments添加到同一个MessageBox中,但不知道如何添加它们,尤其是DatePicker(日历)。关于如何在1个messagebox中添加更多内容,您有什么想法吗?*强调文本*可能是这个
Dim s, sOut As String
Dim x As System.Xml.XmlElement = cbEval.SelectedItem
If x Is Nothing _
Or String.IsNullOrEmpty(txtSelfComments.Text) _
Or DatePicker.SelectedDate Is Nothing _
Then
MsgBox("fill in Evaluator")
Else
sOut = String.Format("Evaluator Name: {1}{0}Text2: {2}{0}" +
"Date3: {3}", Environment.NewLine, x.InnerText, txtSelfComments.Text, DatePicker.SelectedDate.ToString())
MsgBox(sOut)
End If
对于datePicker.SelectedDate.ToString(),可以使用DateTime格式
If x Is Nothing _
OrElse String.IsNullOrEmpty(txtTotal.Text) _
OrElse String.IsNullOrEmpty(CbEval.SelectedText) _
OrElse DatePicker.Value Is Nothing Then
MessageBox.Show("fill in Evaluator");
Else
sOut = String.Format("Evaluator Name: {0}" & Environment.NewLine() & _
"Text: {1}" & Environment.NewLine() & _
"CbValue: {2}" & Environment.NewLine() & _
"Date3: {3}", _
x.InnerText, txtTotal.Text, cbEval.SelectedText, DatePicker.Value.ToShortDateString())
MessageBox.Show(sOut);
End If
比较
DatePicker.Value
时,Nothing
将是不可编译的最小可能日期:01/01/1900
,并且给出的链接是西里尔字母,两者似乎都不能正确编译,并且在if语句后面或后面出现语法错误。已更正。它工作正常(combobox中没有xmlElement)。