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”请参见此处