Я кодирую на C# и имею DataGridView. У меня есть 9 столбцов для ввода текста в текст и кнопка добавления для добавления информации в мое приложение. Я хочу удостовериться, что пользователь вводит что-то в каждый текстовый ящик, поэтому у меня есть он, поэтому он ничего не сделает, если какой-либо из них пуст. Однако проблема, с которой я столкнулась, заключается в том, что когда вы вводите текст в последнем текстовом поле, он не распознает, что текущая ячейка изменилась, если вы не щелкните в другом текстовом поле в этой строке. Я хочу, чтобы после ввода текста он распознал, что ячейка изменилась, и пользователь может сразу ввести текст в последнем поле и нажать «Добавить». Я новичок в C# и не знаю, как это сделать. У кого-нибудь есть предложения?CurrentCellChanged должен щелкнуть по-разному, чтобы вступить в силу
ответ
По умолчанию DataGrid совершает изменения после выхода из ячейки.
Если вы привязываете столбцы к свойствам вашего объекта ViewModel, используйте Binding="{Binding yourProperty, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
, чтобы ваши свойства были обновлены, как только что-то изменится.
Спасибо за предложение. Как я уже сказал, я новичок в C# и визуальной студии. Не могли бы вы указать мне в правильном направлении на поиск свойства Binding? Благодарю. – Kate
@ Kate вы можете опубликовать свой исходный код. В частности, о том, как вы показываете свои свойства в DataGrid –
К сожалению, я не могу опубликовать свой код из-за проблем с конфиденциальностью в моей компании. Однако мой код не содержит никакой информации, которая бы имела отношение к моей проблеме. Я изменил все свойства DataGridView на панели свойств. У него есть раздел DataBindings в свойствах, которые я вижу. Я возился с ним, чтобы понять, что это сделал, но я не уверен, что я должен привязать к нему (или даже к тому, что связывает). Есть ли там подстановка, которая решит мою проблему? Или есть реальный код, который мне нужно написать? Еще раз, спасибо за помощь. – Kate
- 1. Невозможно получить expand_aliases, чтобы вступить в силу
- 2. Невозможно получить параметры реакции-диаграммы, чтобы вступить в силу
- 3. Конфигурация SilverStripe TInyMCE требует обновления, чтобы вступить в силу
- 4. Как сделать двойной MouseArea вступить в силу?
- 5. Как получить флаг -fpermissive вступить в силу?
- 6. Использование MPMusicPlayerController, настройка musicPlayer.currentPlaybackTime, чтобы искать, но занимает второе место, чтобы вступить в силу
- 7. Как заставить состояние ChecBox вступить в силу в другой деятельности?
- 8. Excel Macro: Вступить в силу с другой книгой
- 9. Почему мой CSS не может вступить в силу?
- 10. Принудительные изменения в арии скрыты, чтобы вступить в силу немедленно на Mobile Safari
- 11. Почему setTimeout требуется при применении класса для моего перехода, чтобы вступить в силу?
- 12. как сделать значение переменной обновлено внутри функции, чтобы вступить в силу для переменной верхнего уровня
- 13. Вступить в систему Вступить в Linq дает
- 14. CurrentCellChanged on cell изменен только
- 15. Изменения в application.js не могут вступить в силу в rails 3.1.3 с jquery
- 16. Изменение выбора должно вступить в силу для всех других элементов выбора и наоборот
- 17. Есть ли способ заставить executeTimeout вступить в силу во время отладки?
- 18. Как иметь изменения в ~/.byobu/.tmux.conf вступить в силу без перезапуска byobu
- 19. SOLR: Могут ли изменения в файле synonyms.txt вступить в силу без reindex?
- 20. Иногда LD_PRELOAD в HPUX и Solaris не может вступить в силу
- 21. funtion funtion не может вступить в силу в Scrapy при использовании crontab
- 22. Получить currentcell в Silverlight события CurrentCellChanged
- 23. Как я могу получить изменение позиции css, чтобы вступить в силу во время запуска обработчика события элемента JQuery UI Draggable?
- 24. Чтобы щелкнуть по кнопке автоматически
- 25. Selenium, чтобы щелкнуть динамическую ссылку
- 26. Как вступить в github?
- 27. Jongo как вступить в коллекцию
- 28. Начальный слушатель ПОСЛЕ ТОГО, ЧТОБЫ ВСТУПИТЬ в Tomcat?
- 29. python selenium, чтобы щелкнуть ссылку
- 30. Сменить кнопку фона, чтобы щелкнуть
Можете ли вы опубликовать часть кода, который вы пробовали? – DanM7