[英]C# Devexpress gridcontrol row value to textedit1
当您单击gridcontrol的任何行时,被单击行的第二列中的值将变为textedit1。 请按如下方式帮助我我的代码,但我无法实现
private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
{
textEdit1.EditValue = (sender as GridView).GetFocusedRowCellValue("subeadi");
}
我建议您处理GridView.CustomRowCellEdit事件并将RepositoryItemTextEdit分配给此事件处理程序中的这些单元格。
private void repositoryItemLookUpEdit1_EditValueChanged(object sender, EventArgs e) {
gridView1.SetRowCellValue(gridView1.FocusedRowHandle, "Check", DBNull.Value);
}
private void gridView1_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e) {
if (e.Column.FieldName == "Check" && e.CellValue == DBNull.Value)
e.RepositoryItem = repositoryItemTextEdit1;
}
如果您只是想在表单上设置textedit控件值,那么您的代码是正确的。 它应该可以工作,但是如果您尝试将此textedit分配给网格单元格编辑控件,则请阅读文档- 如何:创建列并为其分配编辑器 。
参考文献:
如何:更改另一个列值时设置单元格值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.