我的代码:
DataTable dt = new DataTable();
dt.Columns.Add("#", typeof(string));
dt.Columns.Add("Date", typeof(string));
dt.Columns.Add("OrderID", typeof(string));
dt.Columns.Add("info", typeof(string));
for (int i = 1; i <= 10; i++)
{
dt.Rows.Add(i,"date","OrderID","info")
}
我想在Gridview的每一行中修复单元格的宽度 当我的文字充满宽度时,我的文字将换行换行。谢谢。
答案 0 :(得分:0)
在c#winform gridview中,有WrapMode属性可以满足您的需求
dgvmydgv.DefaultCellStyle.WrapMode =DataGridViewTriState.True;
因此对于你的情况,如果gridview是dt那么
dt.DefaultCellStle.Wrapmode = DataDataGridViewTriState.True; 换行符适用于超出宽度的每个文本
答案 1 :(得分:0)
您还需要设置
DataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
(连同你所做的)让word-wrap工作。
使用环绕模式