KManishS Ответов: 1

Как добавить richtextbox в цикл


Здравствуйте эксперты,

я извлечения данных из базы и в цикле я хочу, чтобы добавить элемент управления richtextbox.РТФ:

String lsVal = String.Empty;
for (int i = 0; i < lobjDS.Tables[0].Rows.Count; i++)
                    {
                        Byte[] data = (Byte[])(lobjDS.Tables[0].Rows[i]["QUESTION"]);

                        lsVal += Encoding.Unicode.GetString(data);                        
                    }
                    richTextBox2.Rtf = lsVal;


этот код показывает только первую запись.
помогите мне получить все записи из базы данных в richtextbox.

Что я уже пробовал:

выше написанный код я уже пробовал, но это только первая запись.

1 Ответов

Рейтинг:
2

OriginalGriff

Мы не можем сказать вам точно, что делать - у нас нет ваших данных, поэтому мы не можем протестировать ваш код при тех же обстоятельствах, что и вы.
Так что все будет зависеть от вас.
Поместите точку останова в первую строку, которую вы показываете, и запустите свой код через отладчик. Затем посмотрите на свой код и на свои данные и определите, что должно произойти вручную. Затем по одному шагу в каждой строке проверяйте, что именно то, что вы ожидали, произошло. Когда это не так, тогда у вас есть проблема, и вы можете вернуться назад (или запустить ее снова и посмотреть более внимательно), чтобы выяснить, почему.

Извините, но мы не можем сделать это за вас-вам пора освоить новый (и очень, очень полезный) навык: отладку!

Но почему вы храните данные RTF в байтовом массиве (или в столбце VARBINARY, если вы получаете их из БД)? Это текст, если это данные RTF, поэтому используйте строку (или столбец NVARCHAR) и просто приведите ее непосредственно к string.