private void LoadEBFileFormatsAsync() { if (cmbEBFileFormatId.SelectedIndex == -1) { return; } var id = (int)cmbEBFileFormatId.SelectedItem.SubItems[1].Value; var format = EBFileFormats.FirstOrDefault(x => x.Id == id); txtBankCode.Enabled = Convert.ToBoolean(format.RequireBankCode); var hasImportableValues = !string.IsNullOrEmpty(format.ImportableValues); txtImportableValue.Enabled = hasImportableValues; if (!hasImportableValues) { txtImportableValue.Clear(); } panel1.Visible = Convert.ToBoolean(format.IsDateSelectable); txtImportableValue.Text = format.ImportableValues; txtName.Clear(); txtBankCode.Clear(); rdoUseValue0.Checked = true; }
private void InitialDelimiterValue() { if (cmbEBFileFormatId.SelectedIndex == -1) { return; } cmbFileFieldType.Enabled = true; cmbFileFieldType.Items.Clear(); var format = EBFileFormats.FirstOrDefault(x => x.Id == cmbEBFileFormatId.SelectedIndex); var types = (FileFieldTypes)format.FileFieldTypes; if (types.HasFlag(FileFieldTypes.CommaDelimited)) { cmbFileFieldType.Items.Add(new ListItem("カンマ区切り", 1)); } if (types.HasFlag(FileFieldTypes.TabDelimited)) { cmbFileFieldType.Items.Add(new ListItem("タブ区切り", 2)); } if (types.HasFlag(FileFieldTypes.FixedLength)) { cmbFileFieldType.Items.Add(new ListItem("固定長", 3)); } if (types.HasFlag(FileFieldTypes.FixedLengthNoLineBreak)) { cmbFileFieldType.Items.Add(new ListItem("固定長(改行無し)", 4)); } }