public override void OnClick() { try { TableJoins frm = new TableJoins(); if (frm.ShowDialog() == DialogResult.OK) { if (frm._joinsGrid1.JoinModels == null || frm._joinsGrid1.JoinModels.Count <= 0) { return; } foreach (JoinModel joinModel in frm._joinsGrid1.JoinModels) { _view.CurrentGridView.VirtualGridView.JoinTable(joinModel.Table as IFeatureClass, joinModel.FromField, joinModel.ToField, joinModel.Fields.Split(',').ToList()); } } } catch (Exception exception) { MessageBox.Show(exception.Message); } }