protected void GridView_MovieInfo_RowUpdated(object sender, GridViewUpdatedEventArgs e)
{
for (int i = 0; i < GridView_MovieInfo.Rows.Count - 1; i++)
{
if (GridView_MovieInfo.Rows[i].Cells[3].HasControls())
{
TextBox textbox = GridView_MovieInfo.Rows[i].Cells[3].Controls[0] as TextBox;
if (textbox.Text != null && textbox.Text != "")
{
GridView_MovieInfo.Rows[i].Cells[3].Text = textbox.Text.Substring(0, 5) + "..."; }
} } }
请问,我这个语句也执行了,但是为什么GridView_MovieInfo.Rows[i].Cells[3].Text显示出来的还是原来的长度? 已经困扰我很长时间了 求高手指点迷经啊,是不是gridview有什么自刷新之类的东东?
{
for (int i = 0; i < GridView_MovieInfo.Rows.Count - 1; i++)
{
if (GridView_MovieInfo.Rows[i].Cells[3].HasControls())
{
TextBox textbox = GridView_MovieInfo.Rows[i].Cells[3].Controls[0] as TextBox;
if (textbox.Text != null && textbox.Text != "")
{
GridView_MovieInfo.Rows[i].Cells[3].Text = textbox.Text.Substring(0, 5) + "..."; }
} } }
请问,我这个语句也执行了,但是为什么GridView_MovieInfo.Rows[i].Cells[3].Text显示出来的还是原来的长度? 已经困扰我很长时间了 求高手指点迷经啊,是不是gridview有什么自刷新之类的东东?
itemDataBound是绑定的时候激发,所以每绑定一行你就截取一下,绑定完了就显示你想要的结果了