I want to create a custom dialog box for my C# project. I want to have a DataGridView in this custom dialog box, and there will also be a button. When the user clicks this button, an integer value is returned to the caller, and the dialog box then terminates itself.
How can I achieve this?
Android App Development for Beginners This example demonstrate about how to make custom dialog in android. Step 1 − Create a new project in Android Studio, go to File ⇒ New Project and fill all required details to create a new project. Step 2 − Add the following code to res/layout/activity_main. xml.
A dialog box in C# is a type of window, which is used to enable common communication or dialog between a computer and its user. A dialog box is most often used to provide the user with the means for specifying how to implement a command or to respond to a question. Windows. Form is a base class for a dialog box.
There is no prompt dialog box in C#. You can create a custom prompt box to do this instead.
public static class Prompt { public static int ShowDialog(string text, string caption) { Form prompt = new Form(); prompt.Width = 500; prompt.Height = 100; prompt.Text = caption; Label textLabel = new Label() { Left = 50, Top=20, Text=text }; NumericUpDown inputBox = new NumericUpDown () { Left = 50, Top=50, Width=400 }; Button confirmation = new Button() { Text = "Ok", Left=350, Width=100, Top=70 }; confirmation.Click += (sender, e) => { prompt.Close(); }; prompt.Controls.Add(confirmation); prompt.Controls.Add(textLabel); prompt.Controls.Add(inputBox); prompt.ShowDialog(); return (int)inputBox.Value; } }
Then call it using:
int promptValue = Prompt.ShowDialog("Test", "123");
Call your dialog in this way
using(myDialog dlg = new myDialog()) { if(dlg.ShowDialog() == DialogResult.OK) { int result = dlg.Result; // whatever you need to do with result } }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With