private void UpdateConditionValueControl() { m_ConditionGroupLayout.BeginUpdate(); m_EditValueLayoutItem.BeginInit(); if (m_EditValue != null) { m_EditValueLayoutItem.Control = null; m_EditValue.Parent = null; } // Lấy thông tin Field được chọn var fieldInfo = m_Condition.EditValue as ModuleFieldInfo; // Tạo Control theo đúng field m_EditValue = (ParentModule.CreateControl(fieldInfo)) as BaseEdit; ParentModule.SetupControlListSource(fieldInfo, m_EditValue); m_EditValueLayoutItem.Control = m_EditValue; m_EditValueLayoutItem.TextVisible = false; m_EditValueLayoutItem.EndInit(); m_ConditionGroupLayout.EndUpdate(); ParentModule.SetControlDefaultValue(m_EditValue); }