В попытке очистить мой код я попытался поместить все мои функции и подпрограммы в модуль. Одна из этих подпрограмм заполнила сетку RichTextBoxes данными из базы данных MS Access. Он работал, когда подпрограмма была в том виде, в котором она использовалась, но не в моем модуле. Есть ли какая-то конкретная причина для этого? Я заметил, при попытке использовать RichTextBox в коде сказал мне нужно было определить, поэтому я пошел вперед и добавил это в верхней части моего модуля:Добавление текста в RichTextBox из модуля
Dim mon1 As New RichTextBox
Dim mon2 As New RichTextBox
Dim mon3 As New RichTextBox
Dim mon4 As New RichTextBox
Dim mon5 As New RichTextBox
Это фактически не положить любой текст в RichTextBoxes в моей форме и подпрограмма не отбросили ошибку. Я попытался изменить его с Dim
на Public
, и он делает то же самое.
Может ли кто-нибудь пролить свет на это? Благодарю.
Привет, спасибо за ответ. Как я могу это сделать? Я пробовал Dim 'mon1 As New frmmain.RichTextBox' и несколько альтернатив. И да, это для VB.NET. Благодарю. – Joseph
1. Удалите все «Dim mon1 as new ...», которые вы вложили в свой модуль. – 2009-12-08 19:31:20
2. В подпрограмме, где вы видите имя переменной richtextbox, замените ее на «frmMain.RichTextBox», где frmMain - это имя формы, которую вы создали, а RichTextBox - это имя RichTextBox в форме. – 2009-12-08 19:32:26