public string FullRtfValue(string Value) { return(RtfEncoding.WrapRtfByCoreContent(Value, new Font("宋体", 12))); }
//#region privte method //private object GetValue(string ) //{ // object value = _symbolRow[colname]; // if (Convert.IsDBNull(value)) // return DefaultValueTable["RTF"]; // return value; //} //private void SetValue(string colname, object value) //{ // _symbolRow[colname] = value; //} //#endregion //private static Hashtable DefaultValueTable //{ // get // { // if (_defaultValueTable == null) // { // _defaultValueTable.Add("RTF", string.Empty); // } // return _defaultValueTable; // } //} public string GetStrBYRTF(string RTFstr) { return(RtfEncoding.GetRtfCoreContent(RTFstr).Replace(RtfEncoding.RtfNewLine, ""));// EmrSymbolEngine.EjectorRTFString(editor); }
/// <summary> /// 特别字母保存按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSymbolSave_Click(object sender, EventArgs e) { if (this.txtRTF.Text.ToString().Trim().Length <= 0) { m_app.CustomMessageBox.MessageShow("特殊字符为空!"); return; } string ID = this.txtID.Text.ToString().Trim(); string RTF = RtfEncoding.GetRtfCoreContent(txtRTF.Rtf).Replace(RtfEncoding.RtfNewLine, ""); string CategoryID = ""; //判断是否由点击grid后跳转过来 if (sender != null) { DataRowView dr = (DataRowView)gridViewSymbolType.GetRow(gridViewSymbolType.FocusedRowHandle); CategoryID = dr["ID"].ToString(); } else { CategoryID = old_SymbolTypeID; } string Length = this.txtLength.Text.ToString().Trim(); string Memo = this.txtMemo.Text.ToString().Trim(); if (m_SymbolState == EditState.Add) { if (m_DataManager.ADDSymbols(ID, RTF, CategoryID, Length, Memo)) { int typeRowID = gridViewSymbolType.FocusedRowHandle; if (typeRowID < -1) { return; } dt_Symbol = m_DataManager.GetSymbolDetail(dt_SymbolType.Rows[typeRowID]["ID"].ToString()); BindSymbol(); m_SymbolState = EditState.View; SetButState(); } } else if (m_SymbolState == EditState.Edit) { string SymbolTypeID = this.txtTypeID.Text.ToString().Trim(); string SymbolTypeName = this.txttypeName.Text.ToString().Trim(); string SymbolTypeMemo = this.txtTypeMemo.Text.ToString().Trim(); if (m_DataManager.EditSymbols(ID, RTF, CategoryID, Length, Memo)) { int typeRowID = gridViewSymbolType.FocusedRowHandle; if (typeRowID < -1) { return; } dt_Symbol = m_DataManager.GetSymbolDetail(dt_SymbolType.Rows[typeRowID]["ID"].ToString()); BindSymbol(); m_SymbolState = EditState.View; SetButState(); } } }