2012-02-27 4 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); 
    } 
} 
関連する問題