как уменьшить размер кнопки до небольшого размера внутри ячейки столбца кнопки представления таблицы данных без изменения ширины других ячеек столбца - PullRequest
2 голосов
/ 25 августа 2011

Привет, у меня есть столбец кнопки gridview данных, его кнопка отображения в порядке .... но она занимает всю ячейку в каждой строке, как показано на рисунке ниже. Buy - это имя столбца ...... я хочу изменить размер кнопки до овальной форма ......

как я могу это сделать ...... а это мой код для кода кнопки колонки ....

       DataGridViewButtonColumn column = new DataGridViewButtonColumn();
        daatgridview1.Columns.Add(column);
        column.Resizable = DataGridViewTriState.True;
        column.FlatStyle = FlatStyle.Popup;
        column.DefaultCellStyle.BackColor = Color.Green;
        column.Text = "Buy";
        column.HeaderText = "Buy";
        column.UseColumnTextForButtonValue = true;
        column.Name = "btnbuy";

Может ли кто-нибудь помочь в этом ......

enter image description here

Ответы [ 2 ]

2 голосов
/ 26 августа 2011

Установите для свойства style´d Padding столбца заполнение, которое подходит.Это увеличит расстояние между вашей кнопкой и линиями сетки сетки.

"Получает или задает пространство между краем DataGridViewCell и его содержимым."- http://msdn.microsoft.com/de-de/library/system.windows.forms.datagridviewcellstyle.padding.aspx

Обязательно установите стиль на правильном «слое», чтобы вам не пришлось настраивать его отдельно для каждой ячейки.

0 голосов
/ 25 августа 2011

Я не понял вашего вопроса о овальной форме, вы хотите, чтобы кнопка была в стандартном стиле в winforms?если это так, измените ваш FlatStyle на .Standart:

column.FlatStyle = FlatStyle.Standard;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...