0
A
回答
2
您可以通过改变细胞的填充当行改变高度模拟此。
using System;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
class Form1 : Form
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
public Form1()
{
ClientSize = new Size(640, 480);
DataGridView dgv = new DataGridView
{
Dock = DockStyle.Fill,
Font = new Font(FontFamily.GenericSansSerif, 36),
AutoGenerateColumns = false,
AllowUserToAddRows = false,
RowHeadersVisible = false,
ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize,
Columns =
{
new DataGridViewTextBoxColumn { HeaderText = "TextBox", DataPropertyName = "Text", AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill, },
new DataGridViewButtonColumn { Name = "ButtonColumn", HeaderText = "Button", AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader, DefaultCellStyle = new DataGridViewCellStyle { Padding = new Padding(2) } },
},
DataSource = Enumerable.Range(1, 5).Select(i => new { Text = "Item " + i.ToString() }).ToList(),
};
dgv.RowHeightChanged += (s, e) =>
{
DataGridViewCell cell = e.Row.Cells["ButtonColumn"];
int pad = (e.Row.Height - 25)/2;
cell.Style.Padding = new Padding(2, pad, 2, pad);
};
Controls.Add(dgv);
}
}
0
请确保该按钮的button1.AutoSize = true;
设置为false
http://msdn.microsoft.com/en-us/library/system.windows.forms.button.autosizemode
相关问题
- 1. C#中的DataGridView按钮列?
- 2. 份按钮列在DataGridView中
- 3. DataGridView按钮单击(C#)
- 4. 按钮列DataGridView图像
- 5. 将按钮列添加到C#或VB.NET中的DataGridView的右侧
- 6. 按钮与条件C#的DataGridView
- 7. C#中的Datagridview列?
- 8. win窗体的datagridview文本列中间的按钮列
- 9. 在C#中的DataGridView中添加图像按钮#
- 10. 从其他形式的C中的按钮更新datagridview#
- 11. datagridview中的按钮单击事件
- 12. 在datagridview中更新按钮的文本
- 13. DatagridView中的额外列C#
- 14. C#WPF按钮,按钮坐标阵列
- 15. C#如何在datagridview中使用按钮的水平滚动
- 16. 如何在datagridview中动态创建按钮列的button_click函数
- 17. 如何在按钮上的DataGridView中插入列单击?
- 18. datagridview的列名C#
- 19. Datagridview水平垂直按钮
- 20. 控制按钮到Datagridview
- 21. 多“列”DataGridView C#
- 22. C#datagridview的按键处理
- 23. C# - 在DataGridView中选择列
- 24. 在数据绑定中添加按钮列datagridview
- 25. 只有一些条目的按钮的DataGridView列?
- 26. C#Winforms DatagridView - 为不同行设置不同颜色的按钮
- 27. C#Resize DataGridView列宽
- 28. 在C#中创建DataGridView中的列#
- 29. 按钮的DataGridView到文本框
- 30. 按钮时,放置在DataGridView的
哪里?不在编辑器中?列中的按钮 – 2012-07-19 16:44:23
@Elite Gamer它应该在设计器中,或者当您单击属性中的按钮时,它可能也只是AutoSize – 2012-07-19 16:49:48
我得到所有单元格,填充以及所有这些,但不是真或假 – 2012-07-19 16:53:13