如何在Gridview中修复单元格的宽度

时间:2017-01-03 10:53:13

标签: c# css asp.net

我的代码:

        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的每一行中修复单元格的宽度 当我的文字充满宽度时,我的文字将换行换行。谢谢。

2 个答案:

答案 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工作。

使用环绕模式