Solved

C# how to display message box without form

Posted on 2010-08-29
16
1,825 Views
Last Modified: 2013-12-27
I have a C# console application written for windows mobile. Is there a way to display a message box/dialog to the user if I don't have a form class in my application? Short example would be nice.
0
Comment
Question by:atomicgs12
  • 6
  • 3
  • 2
  • +2
16 Comments
 
LVL 2

Expert Comment

by:hilltop
ID: 33555581
0
 
LVL 29

Expert Comment

by:anarki_jimbel
ID: 33555592
Easily:

Just call:

System.Forms.MessageBox.ShowDialog("This is your text");
0
 
LVL 29

Expert Comment

by:anarki_jimbel
ID: 33555594
Sorry:

System.Windows.Forms.MessageBox.ShowDialog("This is your text");
0
 
LVL 29

Expert Comment

by:anarki_jimbel
ID: 33555603
Forgot again - you also need to add a reference to your project: to System.Windows.Forms.
0
 
LVL 29

Expert Comment

by:anarki_jimbel
ID: 33555612
One more my mistake: Show, not ShowDialog. I tested the code below :)
        static void Main(string[] args)

        {

                System.Windows.Forms.MessageBox.Show("Hello");

        }

Open in new window

0
 

Author Comment

by:atomicgs12
ID: 33555648
jimbel -

When I cut and paste your example into my code I am getting this error:
"Error      1      The type or namespace name 'Windows' does not exist in the namespace 'System' (are you missing an assembly reference?)"

am I missing something in my directives? Is there something in my AssemblyInfo.cs I should be including?
0
 
LVL 29

Accepted Solution

by:
anarki_jimbel earned 250 total points
ID: 33555744
Have you added a reference to your project? Go to the solution explorer, click "Add reference" and select Syste. Windows.Forms from the list.
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 16

Assisted Solution

by:Vikram Singh Saini
Vikram Singh Saini earned 250 total points
ID: 33555951
Hi,

Please check code.

Regards,
VSS

using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;

class Program
{
    [DllImport("User32")]
    public static extern int MessageBox(int Hwnd, string text, string caption, int type);

    static void Main(string[] args)
    {

        MessageBox(0, "You are watching message box!", "Information", 5);
    }
}

Open in new window

0
 
LVL 12

Expert Comment

by:Ramkisan Jagtap
ID: 33556903
If we want to pop up messagebox in console app, we should add the reference
to System.Windows.Forms.dll. You could refer to the following code and I
hope it's useful for you,

using System;

namespace ConsoleApplication1
{
      class Class1
      {
                [STAThread]
               static void Main(string[] args)
               {
                     System.Windows.Forms.MessageBox.Show("Hello World");
               }
       }
}
0
 
LVL 29

Expert Comment

by:anarki_jimbel
ID: 33562637
ramkisan, is your answer somehow different from mine?!
0
 

Author Closing Comment

by:atomicgs12
ID: 33563765
Every one gave great answers but I am awarding the points to first correct answer. Thank You all
0
 
LVL 12

Expert Comment

by:Ramkisan Jagtap
ID: 33564328
anarki_jimbel,
Sorry if you think I have reapeted ur answer., But I havn't read your all the comments before answering the question.

Regards,
Ramkisan
0
 
LVL 16

Expert Comment

by:Vikram Singh Saini
ID: 33589457
No response from Author yet.
0
 
LVL 16

Expert Comment

by:Vikram Singh Saini
ID: 33605385
Hi,

Comment ID:33555951 should be also accepted as solution to the Author's question.

Regards,
VSS
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Preface: This article is part of a series focused on cross platform mobile app development (specifically Android and iOS) using the Alloy framework and Titanium Studio made by Appcelerator (https://www.appcelerator.com/). This article presumes a wor…
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
Windows 10 is mostly good. However the one thing that annoys me is how many clicks you have to do to dial a VPN connection. You have to go to settings from the start menu, (2 clicks), Network and Internet (1 click), Click VPN (another click) then fi…

895 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now