也谈如何保持DataGrid选择后的状态
2006-12-20 16:24
603 查看
最近在网上看到不少人在谈论,当Datagrid中的数据有下拉框的时候,当选择数据后如何保持被选的数据还被显示,即光标定位问题。
下面把自己在开发过程中解决的方法介绍给大家。
基本思路是,在后台记住当前选择数据的ID,当页面从新Load时候。用Javascript把焦点放到该数据Button上,这样就可以做到了。
注意:对Datagrid的每行的生成的控件id是有一定规律的。
代码如下:<body onload='setFocus();'>
1function setFocus() {
2 var index = document.getElementById("txtHidden").value;
3 var elementById = 'dgAgencyGroupList__ctl'+index+'_HiddenTB';
4 if (index != "") {
5 elementById 'dgAgencyGroupList:_ctl'+index+':btnModify'; document.all(elementById).focus();
6 }
7}
后台的代码:
strSelectIndex = Datagrid.ItemIndex
txtHidden.txt = strSelectIndex
这样就可以做到。
下面把自己在开发过程中解决的方法介绍给大家。
基本思路是,在后台记住当前选择数据的ID,当页面从新Load时候。用Javascript把焦点放到该数据Button上,这样就可以做到了。
注意:对Datagrid的每行的生成的控件id是有一定规律的。
代码如下:<body onload='setFocus();'>
1function setFocus() {
2 var index = document.getElementById("txtHidden").value;
3 var elementById = 'dgAgencyGroupList__ctl'+index+'_HiddenTB';
4 if (index != "") {
5 elementById 'dgAgencyGroupList:_ctl'+index+':btnModify'; document.all(elementById).focus();
6 }
7}
后台的代码:
strSelectIndex = Datagrid.ItemIndex
txtHidden.txt = strSelectIndex
这样就可以做到。
相关文章推荐
- 如何datagrid分页保持每页先前选择的checkbox的状态?
- (原创)如何datagrid分页保持每页先前选择的checkbox的状态?
- 如何datagrid分页保持每页先前选择的checkbox的状态?
- 如何datagrid分页保持每页先前选择的checkbox的状态?
- 如何datagrid分页保持每页先前选择的checkbox的状态?
- [转]如何datagrid分页保持每页先前选择的checkbox的状态?
- 如何datagrid分页保持每页先前选择的checkbox的状态
- 如何datagrid分页保持每页先前选择的checkbox的状态?
- 在做报文编辑时选择一个树节点时文本框老保持不了选中状态,如何解决的
- 如何让CListCtrl选中行恒保持其蓝色高亮状态?
- cxGrid失去焦点后如何继续保持选中单元的高亮状态
- 非托管C++调用 Webservice,如何解决状态保持的问题
- 动态增加的DropDownList如何保持状态
- 如何让button保持点击状态
- 关于WPF中RichTextBox失去焦点后如何保持高亮显示所选择的内容
- [转]GridView翻页时保持CheckBox选择状态
- JavaWeb应用如何实现保持登录状态
- ASP.NET保持用户状态的九种选择
- ASP.NET保持用户状态的九种选择(下)
- 设置DataGrid或DataList自动捆绑的checkbox选择状态