Click here to Skip to main content
15,881,687 members
Articles / Desktop Programming / Win32
Tip/Trick

How to get a value from a child form back to a caller form

Rate me:
Please Sign up or sign in to vote.
5.00/5 (1 vote)
5 Jul 2012CPOL 6.7K   5  
how to get gridview selected row value to text box which is in another windows form

Introduction

This simple article explains how you can get a value on a different form on to a caller form.

Background

Basically you may keep a method to access the values in the child form window. Using a GET method is better than exposing the entire object to outside.

Using the code

Firstly, you need to have a method in the child form to get the values. 

C#
public DataGridViewSelectedRowCollection getselectedrow()
{
    return dataGridView1.SelectedRows;
}

Some example code to show how the child form is instantiated and the method being called:

C#
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
    Form2 form2show;
    private void button1_Click(object sender, EventArgs e)
    {
        if ((form2show==null) || (form2show.IsDisposed==true))
        {
            form2show = new Form2();
        }
        form2show.Show();
    }
    private void button2_Click(object sender, EventArgs e)
    {
        if ((form2show==null) || (!form2show.Visible))
        {
            return;
        }
        DataGridViewSelectedRowCollection dsr = form2show.getselectedrow();
        if ((dsr == null) || (dsr.Count == 0))
        {
            return;
        }

        textBox1.Text = dsr[0].Cells[1].Value.ToString();
    }
}

Points of Interest

It's always better to use a method to access properties like above. We call them GET methods. It's recommended than exposing an entire object to outside.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior)
Australia Australia
• Salesforce certified Consultant
• C# Developer since 2005
• SAP/ABAP Technical Consultant since Sep. 2010
• Has experience in .NET Framework, SQL, VFP

Comments and Discussions

 
-- There are no messages in this forum --