VB Code:
  1. void TreeView1_TreeNodePopulate(object sender, TreeNodeEventArgs e)
  2.         {
  3.             SqlConnection cn = new SqlConnection(Cnstring);
  4.             string SqlString = "Select CHR_ROOT, CHR_DESCRIPCION from SIS_MATRIZ_MENU Order by chr_root";
  5.             SqlCommand cmd = new SqlCommand(SqlString, cn);
  6.             cn.Open();
  7.             using (cn)
  8.             {
  9.                 SqlDataReader reader = cmd.ExecuteReader();
  10.                 while (reader.Read())
  11.                 {
  12.                     TreeNode newNode = new TreeNode();
  13.                     newNode.PopulateOnDemand = true;
  14.                     newNode.Text = reader["CHR_DESCRIPCION"].ToString();
  15.                     newNode.Value = reader["CHR_ROOT"].ToString();
  16.                     e.Node.ChildNodes.Add(newNode);
  17.                 }
  18.             }
  19.         }

This code is to populate a treeview.
I want to:
1. Run this code as soon as the page is loaded or
2. Run the TreeView1_TreeNodePopulate from anywhere

How can i do this