using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
// IUIElementCursorFilter インタフェースをクラスに実装します
// (この場合はフォームです)。
public class Form1 : System.Windows.Forms.Form, Infragistics.Win.IUIElementCursorFilter
{
private Cursor myCustomCursor = null;
private void Form1_Load(object sender, System.EventArgs e)
{
// 埋め込みリソースからサイズ変更カーソルをロードし、キャッシュします。
this.myCustomCursor = new Cursor(this.GetType(), "MyResizeCursor.cur");
// IUIElementCursorFilterインタフェースを実装するオブジェクトに
// グリッドの CursorFilter プロパティを設定します。
this.ultraGrid1.CursorFilter = this;
}
public void BeforeSetCursor(Infragistics.Win.UIElement element, bool adjustableCursor, ref System.Windows.Forms.Cursor cursor)
{
// マウスが HeaderUIElement の調整可能領域の上にある場合は、
// カスタムのサイズ変更カーソルを返します。
if ( adjustableCursor &&
element is HeaderUIElement )
{
cursor = this.myCustomCursor;
}
}