Как отобразить информацию из MySQL в текстовом поле? - PullRequest
0 голосов
/ 28 сентября 2011

Я новичок в создании программ в Visual Studio C #.Я хочу создать программу, которая читает информацию из MySQL и отображает выбранную информацию в текстовом поле.Здесь у меня есть код для отображения информации в выпадающем списке.

Это код для отображения информации из MySQL в выпадающем списке:

private void comboBoxDistrict_SelectedIndexChanged(object sender, EventArgs e)
    {
        comboBoxDistrictName.Items.Clear();
        string query = "SELECT employee_lastname, employee_firstname, employee_middlename FROM employee WHERE employee_district = '" + comboBoxDistrict.Text.ToString() + "'";
        DBConn db = new DBConn();
        DataTable tbl = db.retrieveRecord(query);
        foreach (DataRow row in tbl.Rows)
        comboBoxDistrictName.Items.Add(row[0].ToString() + ", " + row[1].ToString() + " " + row[2].ToString());
    }

Мне нужно отобразитьинформация в текстовом поле.Пожалуйста помоги.Спасибо.

Ответы [ 2 ]

1 голос
/ 28 сентября 2011

Просто замените присвоение из вашего ComboBox на ваше textBox

txtBox1.Text = row[0].ToString() + ", " + row[1].ToString() + " " + row[2].ToString());

Вы можете позаботиться об итерации, поскольку в этом случае в textBox* будет отображаться только последняя строка1007 *

0 голосов
/ 28 сентября 2011

Используйте StringBuilder из соображений производительности и чтобы обойти «проблему» только последней строки, отображаемой в вашем TextBox, как в примере Рами:

var sb = new StringBuilder();

foreach (DataRow row in tbl.Rows)
{
    sb.AppendLine(string.Format("{0}, {1} {2}",
                                row[0].ToString(),
                                row[1].ToString(),
                                row[2].ToString()));
}

txtBox1.Text = sb.ToString();

, или просто добавьте следующую строку в TextBox, используя"+ =":

txtBox1.Text += row[0].ToString() + ", " +
                row[1].ToString() + " " +
                row[2].ToString()) + "\r\n";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...