aspxgridview中获取焦点行的模板里的asptextbox中的值
2012-09-13 18:59
447 查看
int count = ASPxGridView2.FocusedRowIndex; string out_trade_no = ASPxGridView2.GetRowValues(count, "out_trade_no").ToString(); DevExpress.Web.ASPxEditors.ASPxTextBox checkBox = (DevExpress.Web.ASPxEditors.ASPxTextBox)this.ASPxGridView2.FindRowCellTemplateControlByKey(out_trade_no, (GridViewDataColumn)this.ASPxGridView2.Columns["sendno"], "aspxtxt_sendno"); string pp=checkBox.Text;
在ASPxGridView中应用模板列,可以实现用不同的风格显示内容,同时也可以不需要增加命令列,每次只能单独修改一列的情况,比如如下图片所示:
1、定义模板列代码:
<dx:GridViewDataColumn FieldName="Visible" Caption="显示" VisibleIndex="2" Visible="true" Width="10%">
<DataItemTemplate>
<dx:ASPxCheckBox ID="chkVisibleColumn" runat="server" Width="30px" Checked="true">
</dx:ASPxCheckBox>
</DataItemTemplate>
</dx:GridViewDataColumn>
2、使用C#给模板列赋值
ASPxCheckBox checkBox = (ASPxCheckBox)this.gridColumns.FindRowCellTemplateControlByKey(“Code”,
(GridViewDataColumn)this.gridColumns.Columns["Visible"], "chkVisibleColumn");
checkBox.Checked = true;
3、从模板列中获得值
ASPxCheckBox checkBox = (ASPxCheckBox)this.gridColumns.FindRowCellTemplateControlByKey((“Code”,
(GridViewDataColumn)this.gridColumns.Columns["Visible"], "chkVisibleColumn");
boo isVisible = checkBox.Checked;
4、注意:
ASPxGridView控件一定要设置KeyFieldName属性:
<dx:ASPxGridView ID="gridColumns" runat="server" ClientInstanceName="gridColumns"
Width="100%" KeyFieldName="ColumnName" AutoGenerateColumns="false">
相关文章推荐
- GridView模板列中的TextBox的ontextchanged事件中获取当前行的某列
- GridView模板列中的TextBox的ontextchanged事件中获取当前行的某列!(转)
- ASP.NET获取<EmptyDataTemplate></EmptyDataTemplate>模板中的textBox控件值
- asp.net控件与JavaScript实现TextBox获取焦点时出现日历
- DEVEXPRESS ASPxGridView 如何在JS中获取Focused焦点行的多列值
- 如何获取AspXGridView模板中的RadioButtList控件的选中值
- js获取gridview模板列中textbox行列的值
- asp.net Textbox获取焦点并且内容全选
- Asp.net之获取GridView控件中TextBox等控件的值
- GridView模板列中的TextBox的ontextchanged事件中获取当前行的某列!
- GridView中TextBox失去焦点或文本改变时更新本行(获取本行某列的值)
- asp.net动态添加GridView的模板列,并获取列值
- GridView模板列中的TextBox的ontextchanged事件中获取当前行的某列!
- .Net C# WinForm -- 获取TextBox当前焦点所在位置,插入文本,选中文本
- 获取GRIDVIEW模板列中的控件所在的行
- ASP.NET GridView 获取选中行某一列的值
- GridView中获取被点击行中的DropDownList和TextBox中的值
- ASP.NET 2.0 中动态添加 GridView 模板列 以及取值的例子
- GridView使用技巧之:如何在RowCommand里获取模板列里绑定的内容?
- ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList