首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

gridview的有关问题

2012-01-08 
gridview的问题在gridview修改的时候自动变成TextBox形式,可是我现在想获取textbox里的值,现在不知道那个t

gridview的问题
在gridview修改的时候自动变成TextBox形式,可是我现在想获取textbox里的值,现在不知道那个textbox的id,那个不是我设置的,是系统

自己给我   分的,顺便想问一下那个textbox能修改吗,长宽和id   什么的。谢谢了

[解决办法]
你看到的TextBox估计是直接调用API创建的EDIT控件
这样就的用API的方式取得了
首先通过遍历子窗体得到Edit的句柄 //EnumChildWindows()
然后可以通过WM_GETTEXT消息得到Edit的内容//SendMessage() //WM_GETTEXT
[解决办法]
现在不知道那个textbox的id,那个不是我设置的,是系统
是不是索引?
GridView1.SelectedIndex;
GridView1.EditIndex;
获取textbox的值是:
((TextBox)(GridView1.Rows[e.RowIndex].Cells[i].Controls[0])).Text;
//i从0开始列的索引
textbox不能修改长宽
[解决办法]
string putWt = ((TextBox)GridView_Select.Rows[e.RowIndex].FindControl( "TXT_putWt ")).Text;
[解决办法]
你可以将gridview的列都转换成模版列,这样的话,TextBox的宽度和高度就能解决了!
[解决办法]
变为摸板列,然后编辑摸板列就可以修改textbox的属性了!

[解决办法]
up

热点排行