C# 如何在Gridview中固定单元格的宽度和长度

C# 如何在Gridview中固定单元格的宽度和长度,c#,css,asp.net,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

我的代码:

        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")
        }
DataTable dt=newdatatable();
dt.Columns.Add(“#”),typeof(string));
添加(“日期”,类型(字符串));
添加(“OrderID”,typeof(string));
添加(“信息”,类型(字符串));
对于c#winform gridview中的(inti=1;i,有一个WrapMode属性可以满足您的需要

dgvmydgv.DefaultCellStyle.WrapMode =DataGridViewTriState.True;
因此,对于您的情况,如果gridview是dt,那么

dt.DefaultCellStle.Wrapmode=DataGridViewTriState.True; 换行符应用于超出宽度的所有文本

您还需要设置

DataGridView.AutoSizeRowsMode=DataGridViewAutoSizeRowsMode.AllCells

(以及您所做的)让word wrap正常工作


使用换行模式工作时

可能会重复,关于这一点,已经有很多帖子了。谢谢。我可以问一些问题吗?我不能使用
添加新行*我已经使用了HtmlEncode=“False”请参见此处