C#消息框错误,不允许在消息框上给出标题

C#消息框错误,不允许在消息框上给出标题,c#,windows,C#,Windows,我想在留言框上写一个标题 MessageBox.Show("UserName Or Password Does Not Match !!","Error Message"); MessageBox.Show("Are You Login As : "+ dt.Rows[i][1]); 我已使用上述语句在消息框上给出标题,其中第一个显示在消息框中,第二个是消息框的标题 MessageBox.Show("UserName Or Password Does Not Match !!","Error

我想在留言框上写一个标题

MessageBox.Show("UserName Or Password Does Not Match !!","Error Message");
MessageBox.Show("Are You Login As : "+ dt.Rows[i][1]);
我已使用上述语句在消息框上给出标题,其中第一个显示在消息框中,第二个是消息框的标题

MessageBox.Show("UserName Or Password Does Not Match !!","Error Message");
MessageBox.Show("Are You Login As : "+ dt.Rows[i][1]);

在上面的声明中,我想传达信息,但无法工作

你没有写标题。如果你想写,请在逗号后加一个字符串

你的:

 MessageBox.Show("Are You Login As : "+ dt.Rows[i][1]);
地雷:


我猜您混淆了将两个参数传递给Message.Show()

,方法,但不包括两个字符串

  • 要在消息框中显示的文本
  • 要显示在消息框标题栏中的文本
  • e、 g

    在您的例子中,
    MessageBox.Show(“您的登录身份是:”+dt.Rows[i][1])
    ,您正在使用仅在消息正文中显示文本的
    +
    运算符连接两个字符串
    +dt.Rows[i][1]
    不是传递给
    Show()
    方法的第二个参数

    您需要用逗号传递第二个参数

    MessageBox.Show("Are You Login As : "+ dt.Rows[i][1], "Title");
    
    为了使它更简单,您可以使用


    不起作用-你能用elloborate吗?谢谢你把它标记为一个答案,这样将来它也会帮助别人。
    MessageBox.Show($"Are You Login As : {dt.Rows[i][1]}", "Title");