编辑时gridview,如何设置列宽

balenoouyang 2013-06-21 10:11:09
G


编辑时gridview,如何设置列宽???
...全文
637 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
miao0099 2015-08-17
  • 打赏
  • 举报
回复
<ControlStyle Width="90%" /> gridview 自带属性
sinat_27410307 2015-04-22
  • 打赏
  • 举报
回复
各位大神 我想问下 我应该怎么调用protected void gvList_RowDataBound(object sender, GridViewRowEventArgs e) {}这个函数
heli_1005 2013-06-21
  • 打赏
  • 举报
回复
引用 5 楼 xiaozhihui5535 的回复:
[quote=引用 4 楼 xiaozhihui5535 的回复:]

  if (e.Row.RowState == (DataControlRowState.Edit | DataControlRowState.Alternate) || e.Row.RowState == DataControlRowState.Edit)
        {
            TextBox tbUpdate;
            for (int i = 2; i < e.Row.Cells.Count; i++)
            {
                if (e.Row.Cells[i].Controls.Count != 0)
                {
                    tbUpdate = e.Row.Cells[i].Controls[0] as TextBox;
                    if (tbUpdate != null)
                    {
                        tbUpdate.Width = Unit.Pixel(100);
                    }
                }
            }
        }   
protected void gvList_RowDataBound(object sender, GridViewRowEventArgs e) { //上面方法这里 }[/quote] ++
_萧萧 2013-06-21
  • 打赏
  • 举报
回复
我刚刚测了一下可以用的
_萧萧 2013-06-21
  • 打赏
  • 举报
回复
引用 4 楼 xiaozhihui5535 的回复:

  if (e.Row.RowState == (DataControlRowState.Edit | DataControlRowState.Alternate) || e.Row.RowState == DataControlRowState.Edit)
        {
            TextBox tbUpdate;
            for (int i = 2; i < e.Row.Cells.Count; i++)
            {
                if (e.Row.Cells[i].Controls.Count != 0)
                {
                    tbUpdate = e.Row.Cells[i].Controls[0] as TextBox;
                    if (tbUpdate != null)
                    {
                        tbUpdate.Width = Unit.Pixel(100);
                    }
                }
            }
        }   
protected void gvList_RowDataBound(object sender, GridViewRowEventArgs e) { //上面方法这里 }
_萧萧 2013-06-21
  • 打赏
  • 举报
回复

  if (e.Row.RowState == (DataControlRowState.Edit | DataControlRowState.Alternate) || e.Row.RowState == DataControlRowState.Edit)
        {
            TextBox tbUpdate;
            for (int i = 2; i < e.Row.Cells.Count; i++)
            {
                if (e.Row.Cells[i].Controls.Count != 0)
                {
                    tbUpdate = e.Row.Cells[i].Controls[0] as TextBox;
                    if (tbUpdate != null)
                    {
                        tbUpdate.Width = Unit.Pixel(100);
                    }
                }
            }
        }   
balenoouyang 2013-06-21
  • 打赏
  • 举报
回复
引用 1 楼 xiaozhihui5535 的回复:
text = e.Row.Cells[0].Controls[0] as TextBox; text.Width = Unit.Pixel(50);
能详细点点吗?我是初学者
  • 打赏
  • 举报
回复
gridview参考资料大全:http://blog.csdn.net/21aspnet/article/details/1540301
_萧萧 2013-06-21
  • 打赏
  • 举报
回复
text = e.Row.Cells[0].Controls[0] as TextBox; text.Width = Unit.Pixel(50);
balenoouyang 2013-06-21
  • 打赏
  • 举报
回复
明了! THX
likevs 2013-06-21
  • 打赏
  • 举报
回复
无语,这个控件不是自身带有一堆的属性让你显式控制样式的么? 你用VS的属性窗口,打开对应列的属性那,都可以控制的,包括显示时的模板样式,编辑时的模板样式,那些属性都是有中文说明的,你多看几次就明白了,编辑模板好像是EditorTemplte字样开头的属性
吴青峰 2013-06-21
  • 打赏
  • 举报
回复
gridviewName.Columns["inremark"].Width = 300; gridviewName这个为gridview控件的名称,inremark为你数据列的字段。这样就行了.
balenoouyang 2013-06-21
  • 打赏
  • 举报
回复
请问FOR VB 的呢?
引用 4 楼 xiaozhihui5535 的回复:

  if (e.Row.RowState == (DataControlRowState.Edit | DataControlRowState.Alternate) || e.Row.RowState == DataControlRowState.Edit)
        {
            TextBox tbUpdate;
            for (int i = 2; i < e.Row.Cells.Count; i++)
            {
                if (e.Row.Cells[i].Controls.Count != 0)
                {
                    tbUpdate = e.Row.Cells[i].Controls[0] as TextBox;
                    if (tbUpdate != null)
                    {
                        tbUpdate.Width = Unit.Pixel(100);
                    }
                }
            }
        }   

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧