c# – 如何获取所选行Devexpress GridView的字段值?
发布时间:2020-12-15 04:22:50 所属栏目:百科 来源:网络整理
导读:我用DevexpressGridView显示所有TOPIC(id,title,content) dx:ASPxGridView ID="gv" runat="server"OnSelectionChanged="gv_SelectionChanged" 我有grid_SelectionChanged事件: protected void gv_SelectionChanged(object sender,EventArgs e) { int id= se
我用DevexpressGridView显示所有TOPIC(id,title,content)
<dx:ASPxGridView ID="gv" runat="server" OnSelectionChanged="gv_SelectionChanged" > 我有grid_SelectionChanged事件: protected void gv_SelectionChanged(object sender,EventArgs e) { int id= selected row...???; //how can I get the value of selected row string sql = "select * from TOPIC where idTOPIC="+id; DataTable topic = l.EXECUTEQUERYSQL(sql); TextBox1.Text = topic.Rows[0][1].ToString(); } … 看来gv.SelectedRow方法在DevGridview中不存在. 按照建议,我尝试使用FocusedRowIndex方法,但我真的不知道正确的语法来获取所选行的值. 救命!!! 解决方法
更改选择与更改聚焦行不同.有关两者之间的差异,请参阅
Selection 的文档.
您可以使用 var ids = gv.GetSelectedFieldValues("id"); foreach( var id in ids ) DoSomethingWithObject(id); 如果您对焦点行感兴趣,则应该处理 您可以使用FocusedRowIndex值来索引gv.DataSource的行,例如: DataTable ds = (DataTable)gv.DataSource; var id = ds.Rows[gv.FocusedRowIndex]["id"]; 或者你可以使用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |