0

データベーステーブルからリッチテキストボックスに複数行でデータを表示する方法は? リッチ テキスト ボックス プロパティ「.Text」を設定し、「multiline=true」も設定します。しかし、リッチ テキスト ボックスは、データ テーブルの列の行にのみ表示されます。これは、私が使用している 1 つのコードです。初めて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
            {
            }


        }


    }
4

2 に答える 2

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();

ありがとう

于 2013-09-19T14:09:22.240 に答える
0

または短い方法

public void BoxaddLine(string toAdd)
{
    rchtxtbox.Text = rchtxtbox.Text + Environment.NewLine + toAdd;
}
于 2013-09-19T14:15:47.113 に答える