读书人

gridview的有关问题

发布时间: 2012-01-08 22:48:50 作者: rapoo

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

读书人网 >C#

热点推荐