private void Ui2Data() { String strItem = ""; strItem = cmbChineseFonts.Text; if (String.IsNullOrWhiteSpace(strItem) || strItem.Equals(m_strNoChange)) { inFont.RemoveSelMember((int)ClassFont.euMembers.NameFarEast); } else { inFont.AddSelMember((int)ClassFont.euMembers.NameFarEast); inFont.NameFarEast = strItem; } strItem = cmbAsciiFonts.Text; if (String.IsNullOrWhiteSpace(strItem) || strItem.Equals(m_strNoChange)) { inFont.RemoveSelMember((int)ClassFont.euMembers.NameAscii); } else { inFont.AddSelMember((int)ClassFont.euMembers.NameAscii); inFont.NameAscii = strItem; } strItem = cmbFontSize.Text; if (String.IsNullOrWhiteSpace(strItem) || strItem.Equals(m_strNoChange)) { inFont.RemoveSelMember((int)ClassFont.euMembers.Size); } else { float fSize = Globals.ThisAddIn.m_commTools.str2float(strItem); if (!float.IsNaN(fSize) && fSize > 0.0f) { inFont.AddSelMember((int)ClassFont.euMembers.Size); inFont.Size = fSize; } else { inFont.RemoveSelMember((int)ClassFont.euMembers.Size); } } // switch (chkFontBold.CheckState) { case CheckState.Checked: inFont.AddSelMember((int)ClassFont.euMembers.Bold); inFont.Bold = -1; break; case CheckState.Unchecked: inFont.AddSelMember((int)ClassFont.euMembers.Bold); inFont.Bold = 0; break; case CheckState.Indeterminate: default: inFont.RemoveSelMember((int)ClassFont.euMembers.Bold); break; } // switch (chkFontItalic.CheckState) { case CheckState.Checked: inFont.AddSelMember((int)ClassFont.euMembers.Italic); inFont.Italic = -1; break; case CheckState.Unchecked: inFont.AddSelMember((int)ClassFont.euMembers.Italic); inFont.Italic = 0; break; case CheckState.Indeterminate: default: inFont.RemoveSelMember((int)ClassFont.euMembers.Italic); break; } return; }