2010-10-01 1 views
1

Я разрабатываю мобильное приложение в C#. Я использую следующий код в своем приложении для отображения сообщения, но кнопка ok отображается в верхнем правом углу. Я хочу показать кнопку ok внизу. Это мой кодКак отобразить кнопку ok внизу в .net compact framework?

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

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

ответ

1

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

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

0

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

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

MessageBox.Show("Records successfully inserted","Customer Entry",MessageBoxButtons.OKCancel,MessageBoxIcon.None,MessageBoxDefaultButton.Button1); 
Смежные вопросы