2017-05-24 56 views
0

我是新來的C#,並試圖通過了解試圖制定簡單的Windows應用程序的更多。在應用程序中,我使用了DevExpress GridView。 我試圖TextBox控件的內容添加到DevExpress的無界的GridView按鈕點擊這個樣子。我這樣試過,但GridView中沒有顯示出來。如何在GridView的DevExpress的數據表,從上按鈕添加新行點擊

Private void btn_Add_to_List_Click(object sender, EventArgs e) 
    {    
     gridView1.AddNewRow(); 
    } 

private void gridView1_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e) 
    { 
     DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView; 
     view.SetRowCellValue(e.RowHandle, view.Columns[0], cBox_ProcessingMaterial.Text.ToString()); 
     view.SetRowCellValue(e.RowHandle, view.Columns[1], txtBox_Qty_Used.Text.ToString()); 


    } 

This is the form i used

的DevExpress的版本我使用的是16.2.4。我已經看到了文檔,但我唯一得到的僅僅是有界的GridView。請我需要幫助。 謝謝!

+0

你有什麼實際試過?它工作嗎?不行?給出錯誤? –

回答

0

當你調用AddNewRow它會觸發一個事件 - InitNewRow。在那裏你可以初始化新行的值。

這似乎是他們的文檔中被覆蓋:https://documentation.devexpress.com/#WindowsForms/DevExpressXtraGridViewsBaseColumnView_InitNewRowtopic

它包括一個例子,那就是:

private void gridView1_InitNewRow(object sender, InitNewRowEventArgs e) { 
    DevExpress.XtraGrid.Views.Grid.GridView view = sender as Grid.GridView; 
    view.SetRowCellValue(e.RowHandle, view.Columns["PurchaseDate"], DateTime.Today); 
} 
+0

我試過了,但沒有顯示在gridview! –

相關問題