簡體   English   中英

C#Devexpress gridcontrol行值到textedit1

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM