Global variables using in other forms

Zeeshan Haider 21 Reputation points

I am making a software i want a global variable so that i can use across one form to other so basically i want to call roll no. that is written in an event datagridview row header event: Roll_No = Convert.ToInt32(bunifuDataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString()); this is the code and i want this Roll_no with its value on Form2.

SQL Server
SQL Server
A family of Microsoft relational database management and analysis systems for e-commerce, line-of-business, and data warehousing solutions.
8,572 questions
Windows Forms
Windows Forms
A set of .NET Framework managed libraries for developing graphical user interfaces.
1,327 questions
{count} votes

2 answers

Sort by: Most helpful
  1. Olaf Helper 25,886 Reputation points

    You tagged you post with SQL Server; what's the relation to?

    In OO world you can use a Singleton to get a kind of globale variable: Implementing the Singleton Pattern in C#

    No comments

  2. Daniel Zhang-MSFT 9,471 Reputation points

    Hi Zeeshan Haider,

    >that is written in an event datagridview row header event

    What specific event did you execute it? And I made a test in dataGridView CellContentClick event you can refer to.

     //Define global variables
        public static int Roll_No;
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
                Roll_No = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString());        


     //Get value of Roll_No
        int value = Form1.Roll_No;

    Best Regards,
    Daniel Zhang

    No comments