Как отобразить кнопку ОК внизу в .net compact framework? - PullRequest
1 голос
/ 01 октября 2010

Я занимаюсь разработкой мобильного приложения на C #. Я использую следующий код в своем приложении для отображения окна сообщения, но кнопка «ОК» отображается в верхнем правом углу. Я хочу отобразить кнопку ОК внизу. Это мой код

MessageBox.Show("Records successfully inserted","Customer Entry",MessageBoxButtons.OK,MessageBoxIcon.None,MessageBoxDefaultButton.Button1);

Что-то не так в моем коде? или мне нужно делать разные вещи? Можете ли вы предоставить мне какой-либо код или ссылку, по которой я могу решить вышеуказанную проблему?

Ответы [ 2 ]

1 голос
/ 01 октября 2010

Это стандартное поведение MessageBox в компактной среде для отображения кнопки OK в верхнем правом углу (если, я думаю, вы не используете Windows Mobile 6.5.x, в этом случае она будет отображаться внизу).

Единственный способ «переместить» эту кнопку OK внизу - создать форму и использовать ее вместо MessageBox.Это означает создание своего рода собственного класса MessageBox.

0 голосов
/ 30 июня 2015

Это довольно раздражает, я согласен. Особенно при работе с маленькими сенсорными экранами, где сложно нажимать кнопку OK в правом верхнем углу.

Поскольку вы просто хотите представить идентификатор кнопки ОК, предложите вместо этого использовать MessageBox.OKCancel и просто относитесь к любому нажатию кнопки как к ОК. Установка чего-либо, кроме OK, покажет кнопки внизу.

MessageBox.Show("Records successfully inserted","Customer Entry",MessageBoxButtons.OKCancel,MessageBoxIcon.None,MessageBoxDefaultButton.Button1);
...