Winforms: உள்ளீட்டு உரையாடல் பெட்டியை உருவாக்குவது மற்றும் காண்பிப்பது எப்படி

Winforms: உள்ளீட்டு உரையாடல் பெட்டியை உருவாக்குவது மற்றும் காண்பிப்பது எப்படி

டெஸ்க்டாப் பயன்பாடுகள் பயனரிடமிருந்து தகவல்களைத் தெரிவிக்கும்போது உரையாடல் பெட்டிகளைப் பயன்படுத்துவது பொதுவானது. புதிய சாளரத்தைக் காண்பிப்பதன் மூலம், Windows Forms பயன்பாட்டில் உள்ளீட்டு உரையாடல் பெட்டிகளை உருவாக்கலாம்.



புதிய உரையாடல் சாளரத்தில் UI கூறுகளையும் சேர்க்கலாம். செய்திகள், உரைப் பெட்டிகள் மற்றும் 'சரி' மற்றும் 'ரத்துசெய்' பொத்தான்கள் ஆகியவை இதில் அடங்கும். பயனர் உள்ளீட்டுப் பெட்டியில் தகவலை உள்ளிடும்போது, ​​முடிவைச் சேமித்து, பயன்பாட்டின் பிற பகுதிகளில் பயன்படுத்தலாம்.





அன்றைய வீடியோவை உருவாக்கவும்

உள்ளீட்டு உரையாடல் பெட்டியைத் தூண்டுவதற்கு ஆன்-கிளிக் செயல்பாட்டை எவ்வாறு உருவாக்குவது

உரையாடல் பெட்டி எப்போதும் காணப்படக்கூடாது. பொத்தானைக் கிளிக் செய்வது போன்ற செயலை பயனர் எப்போது முடிக்கிறார் என்பதைக் காட்ட, உரையாடல் பெட்டியைத் தூண்டலாம். நீங்கள் மற்றவற்றைப் பற்றி மேலும் அறியலாம் விண்டோஸ் படிவ நிகழ்வுகள் நீங்கள் Windows Forms பயன்பாட்டில் பயன்படுத்தலாம்.





கேன்வாஸில் ஒரு பொத்தானைச் சேர்த்து, பயனர் பொத்தானைக் கிளிக் செய்யும் போது இயங்கும் செயல்பாட்டை உருவாக்கவும்.

  1. உருவாக்கு a புதிய விண்டோஸ் படிவங்கள் பயன்பாடு விஷுவல் ஸ்டுடியோவில்.
  2. கருவிப்பெட்டியில், UI கட்டுப்பாட்டிற்கான பட்டனைத் தேடவும்.
  3. கேன்வாஸில் ஒரு பொத்தானைக் கிளிக் செய்து இழுக்கவும்.   Winforms கேன்வாஸில் உள்ள பொத்தானின் பண்புகள் மாற்றப்பட்டுள்ளன
  4. பண்புகள் சாளரத்தில், பொத்தானின் பண்புகளை பின்வரும் புதிய மதிப்புகளுக்கு மாற்றவும்:
    பெயர் உரையாடல் பொத்தான்
    அளவு 400, 100
    உரை உள்ளீட்டு உரையாடலைத் திறக்கவும்
      Winforms ஆப் கேன்வாஸில் லேபிள் சேர்க்கப்பட்டது
  5. கருவிப்பெட்டியில், கேன்வாஸில் ஒரு லேபிளைக் கிளிக் செய்து இழுக்கவும். பட்டனின் வலது பக்கத்தில் லேபிளை வைக்கவும்.
  6. பண்புகள் சாளரத்தில், லேபிளின் பண்புகளை பின்வரும் மதிப்புகளுக்கு மாற்றவும்:
    பெயர் labelResponseInput
    தெரியும் பொய்
  7. புதிய உள்ளீட்டு உரையாடல் பொத்தானை இருமுறை கிளிக் செய்யவும். இது படிவத்திற்கான கோட்-பின் CS கோப்பில் ஆன்-கிளிக் செயல்பாட்டை உருவாக்கும்.
    private void dialogButton_Click(object sender, EventArgs e) 
    {
    // The code here will trigger when the user clicks on the button
    // It will display the input dialog box
    }

உள்ளீட்டு உரையாடல் பெட்டியை எவ்வாறு உருவாக்குவது

புதிய செயல்பாட்டிற்குள் உரையாடல் பெட்டியை உருவாக்கவும். செயல்பாடு ஒரு புதிய படிவத்தை நிரல்ரீதியாக உருவாக்கும், மேலும் அதில் 'சரி' மற்றும் 'ரத்துசெய்' பொத்தான்கள் கொண்ட உரைப் பெட்டி உட்பட UI கூறுகளைச் சேர்க்கும்.



  1. கீழ் dialogButton_Click() செயல்பாடு, உள்ளீட்டு உரையாடல் பெட்டியை உருவாக்கும் புதிய செயல்பாட்டை உருவாக்கவும். 'தலைப்பு' அளவுரு சாளரத்தின் மேல்-இடது மூலையில் காண்பிக்கப்படும். 'promptText' க்கான மதிப்பு பயனருக்குக் காண்பிக்கப்படும். 'மதிப்பு' அளவுரு ஒரு அவுட் அளவுரு மற்றும் உள்ளீட்டு பெட்டியின் உள்ளே பயனர் உள்ளிட்ட மதிப்பை வழங்கும்.
    public static DialogResult InputBox(string title, string promptText, ref string value) 
    {
    }
  2. உள்ளே InputBox() செயல்பாடு, படிவத்தில் காண்பிக்கப்படும் UI கூறுகளை உருவாக்கவும்.
    Form form = new Form(); 
    Label label = new Label();
    TextBox textBox = new TextBox();
    Button buttonOk = new Button();
    Button buttonCancel = new Button();
  3. மேல் இடது மூலையில் காட்டப்படும் படிவத்தின் தலைப்பைச் சேர்க்கவும். உள்ளீட்டுப் பெட்டியின் மேலே, பயனருக்குக் காண்பிக்கும் முக்கிய செய்தியையும் சேர்க்கவும்.
    form.Text = title; 
    label.Text = promptText;
  4. 'சரி' மற்றும் 'ரத்துசெய்' பொத்தான்களுக்கான மதிப்புகளைச் சேர்க்கவும். ஒவ்வொரு பொத்தானின் மேல் காட்டப்படும் உரையை உரைப் பண்பு கொண்டுள்ளது. DialogResult பண்பு பொத்தான் குறிக்கும் முடிவு வகையைக் கொண்டுள்ளது. DialogResult பற்றி மேலும் படிக்கலாம் மைக்ரோசாப்டின் அதிகாரப்பூர்வ ஆவணம்
    buttonOk.Text = "OK"; 
    buttonCancel.Text = "Cancel";
    buttonOk.DialogResult = DialogResult.OK;
    buttonCancel.DialogResult = DialogResult.Cancel;
    .
  5. பயன்படுத்த SetBounds() படிவத்தில் லேபிள், உரை பெட்டி மற்றும் பொத்தான்களின் x மற்றும் y நிலைகளை அமைக்கும் முறை. ஒவ்வொரு உறுப்பின் அகலத்தையும் உயரத்தையும் நீங்கள் குறிப்பிடலாம்.
    label.SetBounds(36, 36, 372, 13); 
    textBox.SetBounds(36, 86, 700, 20);
    buttonOk.SetBounds(228, 160, 160, 60);
    buttonCancel.SetBounds(400, 160, 160, 60);
  6. உரையாடல் சாளரத்திற்கான சில பண்புகளை உள்ளமைக்கவும். இந்த பண்புகள் படிவத்தின் அளவு, எல்லைகள் மற்றும் தொடக்க நிலையை அமைக்கின்றன. இது சாளரத்தை குறைக்கும் அல்லது பெரிதாக்கும் திறனையும் கட்டுப்படுத்துகிறது அல்லது தேவைப்பட்டால் லேபிளின் அளவை மாற்றும்.
    label.AutoSize = true; 
    form.ClientSize = new Size(796, 307);
    form.FormBorderStyle = FormBorderStyle.FixedDialog;
    form.StartPosition = FormStartPosition.CenterScreen;
    form.MinimizeBox = false;
    form.MaximizeBox = false;
  7. புதிய படிவத்தில் UI கூறுகளைச் சேர்த்து, படிவத்தின் ஏற்றுக்கொள்ளும் மற்றும் ரத்துசெய்யும் பொத்தான்களை முன்பு உருவாக்கப்பட்ட பொத்தான் ஆப்ஜெக்ட்டுகளுக்கு அமைக்கவும்.
    form.Controls.AddRange(new Control[] { label, textBox, buttonOk, buttonCancel }); 
    form.AcceptButton = buttonOk;
    form.CancelButton = buttonCancel;
  8. புதிதாக உருவாக்கப்பட்ட உரையாடல் சாளரத்தை பயனருக்குக் காண்பி.
    DialogResult dialogResult = form.ShowDialog();
  9. உரைப்பெட்டியில் பயனர் உள்ளிட்ட மதிப்பைச் சேமிக்கவும். பயனர் கிளிக் செய்யும் பொத்தானின் அடிப்படையில் 'சரி' அல்லது 'ரத்துசெய்' என இருக்கும் படிவத்தின் முடிவைத் திருப்பி அனுப்பவும்.
    value = textBox.Text; 
    return dialogResult;

உள்ளீட்டு உரையாடல் பெட்டியை எவ்வாறு பயன்படுத்துவது

உள்ளீட்டு உரையாடல் பெட்டியைப் பயன்படுத்த, அழைக்கவும் InputBox() உள்ளே செயல்பாடு dialogButton_Click() செயல்பாடு. பயனர் 'திறந்த உள்ளீடு உரையாடல்' பொத்தானைக் கிளிக் செய்யும் போது, ​​அது உரையாடல் பெட்டியைக் காண்பிக்கும்.

  1. உள்ளே dialogButton_Click() செயல்பாடு, உரை பெட்டியில் பயனர் உள்ளிடும் மதிப்பை சேமிக்க ஒரு மாறியை உருவாக்கவும். இந்த மதிப்பு 'மதிப்பு' அளவுருவிலிருந்து வரும்.
    string value = "";
  2. அழைப்பதன் மூலம் உரையாடல் பெட்டியைக் காண்பி InputBox() செயல்பாடு. பயனர் 'சரி' பொத்தானைக் கிளிக் செய்கிறார்களா என்பதைச் சரிபார்க்கவும், அப்படியானால், பயனருக்கு மீண்டும் பதிலைக் காண்பிக்க திரையில் சில உரைகளைச் சேர்க்கவும்.
    if (InputBox("Dialog Box", "What is your name?", ref value) == DialogResult.OK) 
    {
    labelResponseInput.Visible = true;
    labelResponseInput.Text = "Your name: " + value;
    }

உள்ளீட்டு உரையாடல் பாப்-அப்பை எவ்வாறு பார்ப்பது

பயன்பாட்டை இயக்கி உரையாடல் பெட்டியைத் தூண்டவும்.





  1. விஷுவல் ஸ்டுடியோ சாளரத்தின் மேலே உள்ள பச்சை ப்ளே பொத்தானைக் கிளிக் செய்யவும்.
  2. கிளிக் செய்யவும் உள்ளீட்டு உரையாடலைத் திறக்கவும் உரையாடல் பெட்டியைக் காட்ட பொத்தான்.
  3. உரை பெட்டியில் ஒரு பெயரை உள்ளிட்டு கிளிக் செய்யவும் சரி பொத்தானை. உரையாடல் பெட்டி மூடப்பட்டு, உரை பெட்டியில் உள்ளிடப்பட்ட முடிவுகளைக் காண்பிக்கும்.
  4. கிளிக் செய்யவும் உள்ளீட்டு உரையாடலைத் திறக்கவும் உரையாடல் பெட்டியை மீண்டும் திறக்க பொத்தானை மீண்டும் செய்யவும்.
  5. கிளிக் செய்யவும் ரத்து செய் உரையாடல் பெட்டியை மூடுவதற்கான பொத்தான். இது எந்தச் செயலையும் செய்யாமல் அல்லது UI ஐப் புதுப்பிக்காமல் உரையாடல் பெட்டியை ரத்து செய்கிறது.

உங்கள் விண்டோஸ் படிவ பயன்பாட்டில் உள்ளடக்கம் மற்றும் UI கூறுகளைச் சேர்த்தல்

நீங்கள் Windows Forms பயன்பாட்டில் உள்ளீட்டு உரையாடல் பெட்டிகளை உருவாக்கலாம் மற்றும் சில நிகழ்வுகள் நிகழும்போது அவற்றைப் பயனருக்குக் காண்பிக்கலாம். புதிய படிவத்தை உருவாக்குவதன் மூலம் புதிய உரையாடல் சாளரத்தை உருவாக்கலாம். லேபிள்கள், உரைப் பெட்டிகள் அல்லது பொத்தான்கள் போன்ற புதிய UI கூறுகளை அதில் சேர்க்கலாம்.

பயனர் தேவையான தகவலை உள்ளிட்டதும், உள்ளீட்டுப் பெட்டியை மூடிவிட்டு அவர்கள் உள்ளிட்ட தகவலைச் சேமிக்கலாம்.





உங்கள் UI அல்லது உரையாடல் பெட்டியில் கூடுதல் உள்ளடக்கத்தைச் சேர்க்க விரும்பினால், பிற UI கூறுகளை எவ்வாறு சேர்ப்பது என்பதை நீங்கள் ஆராயலாம். வடிவங்கள் அல்லது படங்கள் போன்ற கூறுகள் இதில் அடங்கும்.

தவறான குறியீடு வன்பொருள் சிதைந்த பக்கத்தை நிறுத்து