Is there a way to know.detect if filling of Dataset data is finish?
All I need is to do is to alert a user that the dataset is ready and have data on it.
Here is my codes for filling my dataset:

C# Code:
  1. SqlDataAdapter daOwner = new SqlDataAdapter();
  2.         DataSet dsOwner = new DataSet();
  3.  
  4.        private void fillDataset()
  5.        {
  6.            SqlConnection conn;
  7.            conn = new SqlConnection();
  8.            {
  9.                if (conn.State == ConnectionState.Open)
  10.                    conn.Close();
  11.                conn.ConnectionString = clsmethods.connString();
  12.                conn.Open();
  13.            }
  14.            string strSQL = "SELECT * from tblOwner";
  15.            daOwner.SelectCommand = new SqlCommand(strSQL, conn);
  16.            SqlCommandBuilder myCB = new SqlCommandBuilder(daOwner);
  17.            daOwner.Fill(dsOwner, "Owner");
  18.            conn.Close();
  19.        }

I need to know if finish before executing my next function which is populating my ListView items from my Dataset.

C# Code:
  1. private void loadOwnerDS()
  2.         {
  3.             DataTable dtable = dsOwner.Tables["Owner"];
  4.             lvOwner.Items.Clear();
  5.             for (int i = 0; i < dtable.Rows.Count; i++)
  6.             {
  7.                 DataRow drow = dtable.Rows[i];
  8.                 if (drow.RowState != DataRowState.Deleted)
  9.                 {
  10.                     ListViewItem lvi = new ListViewItem(drow[0].ToString());
  11.                     lvi.SubItems.Add(drow[1].ToString());
  12.                     lvi.SubItems.Add(drow[2].ToString());
  13.                     lvi.SubItems.Add(drow[3].ToString());
  14.                     lvOwner.Items.Add(lvi);
  15.                 }
  16.             }
  17.         }

I am calling fillDataset using Thread to avoid freezing of my Main Form.

C# Code:
  1. private void frmMain_Load(object sender, EventArgs e)
  2.         {
  3.             this._fillDataset = new Thread(this.fillDataset);
  4.             this._fillDataset.Priority = ThreadPriority.BelowNormal;
  5.             this._fillDataset.Start();          
  6.            
  7.         }

Thanks..