Solved

C# how to display message box without form

Posted on 2010-08-29
16
2,139 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
Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

 
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
 
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

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

With Windows Embedded Handheld, called Windows Mobile, Microsoft re-designed the user interface. The Start Icon moved down to the bottom, inside the menu bar area.   If you need to hide the Start Icon and/or the SIP (soft input panel, softwar…
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

828 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