VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 841|回复: 2

在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-10 22:00:01 | 显示全部楼层 |阅读模式
我这个方法好象不行!
大家帮帮我!!

private void dgLevel_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
                {

                        for(int i=0;i<e.Item.Cells.Count-1;i++)
                        {
                                if(e.Item.ItemType==ListItemType.EditItem)
                                {
                                        e.Item.Cells[i].Attributes.Add("Width", "40px");
                                }
                        }
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-6-5 17:00:02 | 显示全部楼层
TextBox txt=(TextBox)e.Item.Cells[i].findControls("文本框名");
if(txt != null){ txt.Width=宽度; }
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-6-6 18:00:02 | 显示全部楼层
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
                {
                        if(e.Item.ItemType == ListItemType.EditItem)
                        {
                                ((TextBox)e.Item.Cells[2].Controls[0]).Width = Unit.Parse("80");
                        }
                }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表