如何在数据库表的富文本框中显示多行数据?我设置了富文本框属性“.Text”,并设置了“multiline = true”。但是富文本框仅显示在数据列的列上。这是我正在使用的一个代码。我是第一次使用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
{
}
}
}
答案 0 :(得分:1)
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();
由于
答案 1 :(得分:0)
或简短的方法
public void BoxaddLine(string toAdd)
{
rchtxtbox.Text = rchtxtbox.Text + Environment.NewLine + toAdd;
}