学无止境的专栏

Live And Learn

编辑GridView时如何控制列宽
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    
...{
        
if (e.Row.RowState == (DataControlRowState.Edit | DataControlRowState.Alternate) || e.Row.RowState == DataControlRowState.Edit)
        
...{
            TextBox curText;
            
for (int i = 2; i < e.Row.Cells.Count; i++)
            
...{
                
if (e.Row.Cells[i].Controls.Count != 0)
                
...{
                    curText 
= e.Row.Cells[i].Controls[0as TextBox;
                    
if (curText != null)
                    
...{
                        curText.Width 
= Unit.Pixel(50);
                    }

                }

            }

        }
   

    }

 这里的DataControlRowState是个枚举,其值分别为0,1,2,4,8分别对应着二进制的值为0,1,10,100,1000,这样这些枚举值按位或就可以得到并列值 

阅读更多
文章标签: textbox object null
想对作者说点什么? 我来说一句

设置gridview列宽(超好用)

2011年07月21日 364B 下载

没有更多推荐了,返回首页

不良信息举报

编辑GridView时如何控制列宽

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭