[英]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.