我有一个RichTextBox
,我从Visual Studio中插入代码。当我将其粘贴到RichTextBox
中时,代码将使用颜色和Visual Studio Editor中的那些东西很好地格式化。
此RichTextBox
输入将在Memo字段的Access中插入我的数据库。
这是我的保存按钮代码:
private void cmdSave_Click(object sender, EventArgs e)
{
try
{
con = new OleDbConnection(cs.DBConn);
con.Open();
string queryInsert = @"INSERT INTO tblFixing(CodBefore)
VALUES
(@CodBefore)";
cmd = new OleDbCommand(queryInsert);
cmd.Connection = con;
cmd.Parameters.Add(new OleDbParameter("@CodBefore", OleDbType.WChar, 0, "CodBefore"));
cmd.Parameters["@CodBefore"].Value = rchCodBefore.Text.Trim();
cmd.ExecuteNonQuery();
MessageBox.Show("Successfully saved", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
cmdSave.Enabled = false;
con.Close();
}
catch (Exception ex)
{
MessageBox.Show("Error\nDetalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
如果我将其参数更改为cmd.Parameters["@CodBefore"].Value = rchCodBefore.Rtf
,则无法解决我的问题。
基本上我想保存格式化并加载格式化。当我在C#中从Visual Studio复制一些代码并将其粘贴到RichTextBox
时,行被格式化并着色,但在保存并重新加载到RichTextBox
之后它就是黑色。
我想知道如何保存格式化的字段。你能帮帮我吗?