Обновленный ответ
В соответствии с новым вопросом выровняйте один элемент справа, добавив margin-left: auto;
к этому элементу.
Исходный ответ Используйте свойство justify-content
в вашем контейнере.
.container {
-webkit-justify-content: space-between;
justify-content: space-between;
}
Хороший ресурс для свойств flex здесь .
.container {
border: 2px solid;
height: 500px;
display: flex;
flex-direction: row;
-webkit-justify-content: space-between;
justify-content: space-between;
}
.box {
border: 1px solid;
height: 200px;
width: 50px;
}
.a {
background-color: red;
align-self: flex-start;
}
.b {
background-color: cyan;
align-self: flex-end;
}
У меня тоже такая же проблема. В моем случае вместо вызова DoEvents я обновляю представление Crystal Report. Единственным обходным решением, которое я нашел, является обновление моего представления по событию CloseUp вместо ValueChanged или TextChanged.
Скотт, как вы, наконец, исправили свою проблему?
Не видя какого-либо кода, попробуйте выполнить следующие действия:
Вы могли бы попробовать пару вещей. Избавьтесь от DoEvents внутри ChangedEvent.
Я знаю, что события действительно вызывают проблемы, но я редко использую его.
Событие DateTimePicker ValueChanged является ошибкой. В Microsoft Windows Forms Team на этой странице https://connect.microsoft.com/VisualStudio/feedback/details/1290685/debugging-datetimepicker-event-hangs-vs :
«Элемент управления DateTimePicker устанавливает крючок мыши как часть его функциональности, но когда отладчик имеет приложение WinForms, остановленное на точке останова, это позволяет использовать тупик, если VS-сервер получит сообщение мыши. На данный момент, к сожалению, тупик следствием дизайна DateTimePicker.Контроль мыши устанавливается при нажатии на раскрывающийся список, чтобы отображать календарь. Это означает, что точки останова не должны отправляться в обработчиках событий, которые будут вызываться во время активного календаря. В настоящее время мы изучаем, можно решить эту проблему, и мы обновим этот поток с дополнительной информацией, если мы сможем сделать исправление доступным ».
CloseUp
решило мою проблему в чем-то, над чем я работаю в проекте VB.NET. Спасибо за Ваш ответ! – Buggabill 26 April 2010 в 19:14