Solved

The name 'InputBox' does not exist in the current context

Posted on 2011-09-21
8
1,119 Views
Last Modified: 2013-12-17
Hi,

I have this error: The name 'InputBox' does not exist in the current context.
By making this methode:

        private void cmuTitle_Click(object sender, EventArgs e)
        {
            string value = "";
            if (InputBox.Show("Set Note's title", "title:", ref value) == DialogResult.OK)
            {
                gpclStNotes.Text = value;
            }
        }

Who can help me?

Peter
0
Comment
Question by:peterkiers
8 Comments
 
LVL 13

Expert Comment

by:jonnidip
ID: 36573658
Maybe you are missing a "using".
Try to right-click over "InputBox" and see if you can see "Resolve"...
0
 
LVL 1

Author Comment

by:peterkiers
ID: 36573695
I have looked up on the internet and found this:
using Microsoft.VisualBasic;
But still got the error.

P.
0
 
LVL 1

Author Comment

by:peterkiers
ID: 36573704
I even did this:

1>Right click on project in Solution Explorer and Click on Add Reference

2>Select Microsoft.VisualBasic

3>Click Ok

4. using Microsoft.VisualBasic
0
 
LVL 44

Accepted Solution

by:
AndyAinscow earned 500 total points
ID: 36573868
InputBox is visual basic code.  There isn't an equivalent in C# as far as I know.  :-(

You have to make your own custom form.
0
3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

 
LVL 1

Author Comment

by:peterkiers
ID: 36573902
But I have read on several pages that it is possible!

Peter
0
 
LVL 1

Author Comment

by:peterkiers
ID: 36573911
Oke  I make my own custom form.

Peter
0
 
LVL 44

Expert Comment

by:AndyAinscow
ID: 36574228
>>But I have read on several pages that it is possible!

Are you following the instructions there exactly?  (They are in C# and not Visual Basic I hope).
0
 
LVL 85

Expert Comment

by:Mike Tomlinson
ID: 36574303
The code you found is NOT using the VB.Net InputBox()...it must be a custom replacement.

The VB.Net InputBox() function:
http://msdn.microsoft.com/en-us/library/6z0ak68w(VS.90).aspx

...is just a wrapper for the legacy VB6 InputBox() function:
http://msdn.microsoft.com/en-us/library/aa445028(VS.60).aspx

Neither returns a DialogResult.  Instead, it returns the value entered into the box.  Hitting Cancel or the 'X' returns a blank string, and you can't differentiate whether the user cancelled the dialog or hit OK with no input.

InputBox() is part of Microsoft.VisualBasic, but is actually located in Microsoft.VisualBasic.Interaction.

Project --> Add Reference --> Microsoft.VisualBasic.
Add "using Microsoft.VisualBasic;".
Now qualify it with "Interaction".

Here's a simple example:



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.VisualBasic;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string name = Interaction.InputBox("Name: ", "Please enter your name...");
            label1.Text = name;
        }

    }
}

Open in new window

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

Suggested Solutions

Title # Comments Views Activity
Icons and Colors for Terms 3 24
Please explain "Multi-Tenant Services" 5 60
Help with solving error related to resources file 4 35
Remove greater than sign 3 42
For those of you who don't follow the news, or just happen to live under rocks, Microsoft Research released a beta SDK (http://www.microsoft.com/en-us/download/details.aspx?id=27876) for the Xbox 360 Kinect. If you don't know what a Kinect is (http:…
More often than not, we developers are confronted with a need: a need to make some kind of magic happen via code. Whether it is for a client, for the boss, or for our own personal projects, the need must be satisfied. Most of the time, the Framework…
This is a video that shows how the OnPage alerts system integrates into ConnectWise, how a trigger is set, how a page is sent via the trigger, and how the SENT, DELIVERED, READ & REPLIED receipts get entered into the internal tab of the ConnectWise …
Concerto provides fully managed cloud services and the expertise to provide an easy and reliable route to the cloud. Our best-in-class solutions help you address the toughest IT challenges, find new efficiencies and deliver the best application expe…

919 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

11 Experts available now in Live!

Get 1:1 Help Now