private void FillGrid()
        {
            Cursor = Cursors.WaitCursor;
            gridProvProperties.BeginUpdate();
            gridProvProperties.ListGridColumns.Clear();
            GridColumn col = new GridColumn(Lan.g("TableProviderProperties", "Clinic"), 120);

            gridProvProperties.ListGridColumns.Add(col);
            col = new GridColumn(Lan.g("TableProviderProperties", "DEA Num"), 120, true);
            gridProvProperties.ListGridColumns.Add(col);
            col = new GridColumn(Lan.g("TableProviderProperties", "State License Num"), 120, true);
            gridProvProperties.ListGridColumns.Add(col);
            col = new GridColumn(Lan.g("TableProviderProperties", "State Rx ID"), 120, true);
            gridProvProperties.ListGridColumns.Add(col);
            col = new GridColumn(Lan.g("TableProviderProperties", "State Where Licensed"), 120, true);
            gridProvProperties.ListGridColumns.Add(col);
            gridProvProperties.ListGridRows.Clear();
            GridRow row;

            _provClinicDefault = _listProvClinic.Find(x => x.ClinicNum == 0);
            //Didn't have an HQ row
            if (_provClinicDefault == null)           //Doesn't exist in list
            {
                _provClinicDefault = ProviderClinics.GetOne(_provCur.ProvNum, 0);
                if (_provClinicDefault == null)               //Doesn't exist in database
                {
                    _provClinicDefault = new ProviderClinic {
                        ProvNum            = _provCur.ProvNum,
                        ClinicNum          = 0,
                        DEANum             = _provCur.DEANum,
                        StateLicense       = _provCur.StateLicense,
                        StateRxID          = _provCur.StateRxID,
                        StateWhereLicensed = _provCur.StateWhereLicensed,
                    };
                }
                _listProvClinic.Add(_provClinicDefault);                //If not in list, add to list.
            }
            row = new GridRow();
            row.Cells.Add("Default");
            row.Cells.Add(_provClinicDefault.DEANum);
            row.Cells.Add(_provClinicDefault.StateLicense);
            row.Cells.Add(_provClinicDefault.StateRxID);
            row.Cells.Add(_provClinicDefault.StateWhereLicensed);
            row.Tag = _provClinicDefault;
            gridProvProperties.ListGridRows.Add(row);
            if (PrefC.HasClinicsEnabled)
            {
                foreach (Clinic clinicCur in Clinics.GetForUserod(Security.CurUser))
                {
                    row = new GridRow();
                    ProviderClinic provClinic = _listProvClinic.Find(x => x.ClinicNum == clinicCur.ClinicNum);
                    //Doesn't exist in Db, create a new one
                    if (provClinic == null)
                    {
                        provClinic = new ProviderClinic()
                        {
                            ProvNum   = _provCur.ProvNum,
                            ClinicNum = clinicCur.ClinicNum,
                        };
                        _listProvClinic.Add(provClinic);
                    }
                    row.Cells.Add(clinicCur.Abbr);
                    row.Cells.Add(provClinic.DEANum);
                    row.Cells.Add(provClinic.StateLicense);
                    row.Cells.Add(provClinic.StateRxID);
                    row.Cells.Add(provClinic.StateWhereLicensed);
                    row.Tag = provClinic;
                    gridProvProperties.ListGridRows.Add(row);
                }
            }
            gridProvProperties.EndUpdate();
            Cursor = Cursors.Default;
        }