private void SetContrEditFromDpl(Control ctrlParent, string strEnterName) { string strFilter = "IsContrEditSet=1 AND BtnParent='" + ctrlParent.Name + "'"; if (strEnterName != string.Empty) { strFilter += " AND BtnName='" + strEnterName + "'"; } DataRow[] drContrEditSets = dtBtnsM.Select(strFilter); if (drContrEditSets.Length <= 0) { return; } DataRow drOrd = gridVMain.GetFocusedDataRow(); foreach (DataRow dr in drContrEditSets) { if (!StaticFunctions.CheckKeyFields(dr["OrdKeyFields"].ToString(), drOrd, null)) { continue; } string[] strSets = dr["OrdKeyValues"].ToString().Split("|".ToCharArray()); StaticFunctions.SetControlEdit(strSets[0], true, ctrlParent); StaticFunctions.SetControlEdit(strSets[1], false, ctrlParent); } }