/// <summary> /// Constructor of the Codes dialog /// </summary> /// <param name="frm">The main form</param> /// <param name="field">The field</param> /// <param name="currentPage">The current page</param> public ListDialog(MainForm frm, RenderableField field, Page currentPage) : base(frm, field, currentPage) { InitializeComponent(); page = currentPage; ddlField = (DDListField)field; codeTable = ddlField.GetSourceData(); this.Text = "List Field"; //cbxSort.Checked = ddlField.ShouldSort; fieldName = ddlField.Name; SetDataSource(ddlField); SetDgCodes(dgCodes, fieldName); }
private void SetDataSource(DDListField ddlField) { if (!string.IsNullOrEmpty(ddlField.SourceTableName)) { codeTable = ddlField.GetSourceData(); sourceTableName = ddlField.SourceTableName; textColumnName = ddlField.TextColumnName; } }