2012-02-27 61 views
0

我在Winform中有一個XtraGridControl,我需要添加一個驗證方法,以確保用戶至少已經看到或導航了XtraGrid中的所有數據,然後呈現用於保存數據的選項。讓用戶滾動所有XtraGridControl或GridControl

我需要知道用戶是否具有滾動XTraGridControl內部的垂直軸的一路,然後顯示用戶保存數據的選項。

我已經看到了一些安裝,你應該滾動啓用的「下一步」按鈕前的合同文本一路這種行爲。正如我以前說過,我需要做這不是在RichTextBox但在XtragridControl。

感謝您的幫助。

回答

1

也許試試這個:

void Main() 
{ 
    new MyForm().Show(); 
} 

public class MyForm : Form 
{ 
    public MyForm() 
    { 
     var grid = new GridControl(); 
     var gridview = new DevExpress.XtraGrid.Views.Grid.GridView(grid); 
     var button = new Button { Enabled = false, Text = "Next", Dock= DockStyle.Bottom }; 

     gridview.TopRowChanged += (o, e) => 
     { 
      int bottomRowIndex = gridview.TopRowIndex + ((GridViewInfo)gridview.GetViewInfo()).RowsInfo.Count; 
      if (bottomRowIndex == gridview.RowCount) 
      { 
       button.Enabled = true; 
      } 
     }; 

     grid.MainView = gridview; 
     grid.DataSource = new [] {9,8,7,6,5,4,3,2,1}; 

     Controls.Add(grid); 
     Controls.Add(button); 
    } 
} 
相關問題