Как починить авто-сауседание?C#

Место общения программистов C#
Ответить
Anonymous
 Как починить авто-сауседание?

Сообщение Anonymous »

Я сделал программу в C#, где я набираю идентификатор, и он получает этот идентификатор в моей базе данных MongoDB, проблема в том, когда я печатаю слишком быстро, он сбои и говорит: < /p>

system.accessviolationException: «Попытка прочитать или написать защищенную память. Часто это свидетельствует о том, что другая память повреждена. '< /P>
< /blockquote>
Я понял Но я не знаю, как это исправить, вот мой код: < /p>

Код: Выделить всё

`private void textBox2_TextChanged(object sender, EventArgs e)
{
// Fetch and update the AutoComplete suggestions dynamically
string searchTerm = textBoxStudNum.Text.Trim();
if (!string.IsNullOrWhiteSpace(searchTerm))
{
var filter = Builders.Filter.Regex(s => s.studentNumber, new BsonRegularExpression(searchTerm, "i"));

var projection = Builders.Projection
.Include(s => s.studentNumber)
.Include(s => s.firstName)
.Include(s => s.lastName)
.Include(s => s.middleName)
.Include(s => s.college)
.Include(s => s.year);

var studentRecords = _studentRecordCollection.Find(filter).Project(projection).Limit(10).ToList();

_suggestedStudentNumbers = studentRecords.Select(s => s.studentNumber).ToList(); // Store suggestions
var autoComplete = new AutoCompleteStringCollection();
autoComplete.AddRange(_suggestedStudentNumbers.ToArray());

textBoxStudNum.AutoCompleteCustomSource = autoComplete;
textBoxStudNum.AutoCompleteMode = AutoCompleteMode.Suggest;
textBoxStudNum.AutoCompleteSource = AutoCompleteSource.CustomSource;
}
else
{
_suggestedStudentNumbers.Clear(); // Clear suggestions
textBoxStudNum.AutoCompleteCustomSource = null;
}
}`
Я попытался разместить токены отмены, чтобы попытаться удалить мои предыдущие задачи, но проблема в том, что предложения больше не отображаются.

Подробнее здесь: https://stackoverflow.com/questions/793 ... to-suggest
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»