日期:2014-05-18  浏览次数:20385 次

关于GridView的问题
小弟我用的是VS2005,在其中我用到了GridView控件,

我用它和数据库中的表绑定,可以实现更新,删除,编缉,等功能,

当我使用编辑功能时,由于我的字段值设的比较大,所以我想把那个TextBox控件,换成

多行显示的那种,不至于只在一行中显示,那样会给编缉带来困难!!!请问我应该怎么

设置

------解决方案--------------------
设置TextMode= "MultiLine "
<asp:TextBox ID= "txt1 " TextMode= "MultiLine "
Columns= "50 "
Rows= "5 "
runat= "server "/>

------解决方案--------------------
1. 假如直接使用绑定列,那么在编辑事件中,重新绑定完成之后中处理

GridViewRow editedRow = GridView1.Rows[GridView1.EditIndex]
int cellIndex = 0; // 列索引
TextBox tb = (TextBox)editedRow.Cells[cellIndex].Controls[0];
tb.TextMode = TextBoxMode.MultiLine;
tb.Rows = 10;
tb.Columns = 20;
// ...
------解决方案--------------------
楼上正解,接分了
------解决方案--------------------
楼上的已经解决,路过接分帮顶
------解决方案--------------------
此内容牵扯到常态下和编辑状态下,所以只有在后台编辑事件中动态设置或在编辑模块中设置属性.
------解决方案--------------------
楼上正解
------解决方案--------------------
设置TextMode
------解决方案--------------------
up
------解决方案--------------------
Jinglecat(晓风残月 > > 问题需简洁,错误要详细,需求得明确)

------------
正解
------解决方案--------------------
楼上正解
------解决方案--------------------
学习,接分...