在富文本框中显示多行数据

本文关键字:数据 显示 文本 | 更新日期: 2023-09-27 18:31:54

如何在数据库表中的富文本框中以多行显示数据?我设置了富文本框属性"。文本",并设置"多行=真"。但是富文本框仅显示在数据表列的行上,这是我正在使用的代码。我是第一次使用Windows表单应用程序。

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            {
            OleDbConnection connstring = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:'MyTablesDB.mdb");
            OleDbDataAdapter dadapter = new OleDbDataAdapter("select * from Table where id=" + comboBox1.SelectedIndex.ToString() + "+1", connstring);
            DataSet dset = new DataSet();
            dadapter.Fill(dset);
            if (dset.Tables[0].Rows.Count > 0)
            {
                richTextBox1.Text = dset.Tables[0].Rows[0][5].ToString();
                richTextBox2.Text = dset.Tables[0].Rows[0][4].ToString();
                richTextBox3.Text = dset.Tables[0].Rows[0][7].ToString();
            }
            else
            {
            }

        }

    }

在富文本框中显示多行数据

richTextBox1.Text = dset.Tables[0].Rows[0][5].ToString() + Environment.NewLine;
richTextBox2.Text += dset.Tables[0].Rows[0][4].ToString() + Environment.NewLine;
richTextBox3.Text += dset.Tables[0].Rows[0][7].ToString();

谢谢

或简短方法

public void BoxaddLine(string toAdd)
{
    rchtxtbox.Text = rchtxtbox.Text + Environment.NewLine + toAdd;
}