关于DetailsView控件的自动换行

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:59:07
问题一:
以前使用GridView控件自动换行时,是在事件RowDataBound中加代码:
if (e.Row.RowType == DataControlRowType.DataRow) //使得每个文本框的内容自动换行
{
e.Row.Cells[0].Attributes.Add("style", "word-break :break-all ; word-wrap:break-word");
e.Row.Cells[1].Attributes.Add("style", "word-break :break-all ; word-wrap:break-word");
e.Row.Cells[2].Attributes.Add("style", "word-break :break-all ; word-wrap:break-word");
e.Row.Cells[3].Attributes.Add("style", "word-break :break-all ; word-wrap:break-word");
e.Row.Cells[4].Attributes.Add("style", "word-break :break-all ; word-wrap:break-word");
....
}
目前改使用DetailsView控件了,它没有RowDataBound事件,但有DataBound事件, 可是"e.Row.Cells[0]"中的e.后面点不出Row来.
不知道该如何才能像GridView控件那样实现自动换行?

问题二:
点"编辑"按钮的时候

直接在DeTailView的Template编辑视图下设置里面控件的属性就可以了吧?
一般控件都会有个Wrap属性,设为True。
另外自定义EditTemplate下的TextBox的Width属性就可以了吧?

e.Item.Cells[n].text
你试试