拖放操作可以簡化介面設計,提高工作效率。操作效果如下:
treelist拖放資料到gridcontrol的步驟如下:
(1)設treelist和gridcontrol的allowdrop為ture,預設是不允許拖放的;
(2)定義資料實體,初始化並繫結資料;
(3)在treelist按下時,獲取其位置資訊,主要是為了對擊中的條目進行判斷其是否允許被拖放(本例中未詳細判斷);
(4)在treelist移動時,獲取移動的條目的資訊,這裡可以是傳遞任意物件;
(5)在gridcontrol進入時,獲取其位置資訊,主要是為了對擊中的條目進行判斷其是否允許拖放(本例中未詳細判斷);
(6)在gridcontrol鬆開時,將拖放傳遞的物件繫結到gridcontrol資料來源中。
**如下:
using devexpress.xtraeditors;using devexpress.xtragrid.views.grid.viewinfo;
using devexpress.xtratreelist;
using system.collections.generic;
using system.drawing;
using system.windows.forms;
namespace dragdropsample
// 第一步,treelist按下,獲取點選資訊
private void treelist1_mousedown(object sender, mouseeventargs e)
else
}//第二步,treelist移動,設定拖放資料和效果
private void treelist1_mousemove(object sender, mouseeventargs e)
}//第三步,進入gridcontrol,獲取位置,設定效果
private void gridcontrol1_dragover(object sender, drageventargs e)
//第四步,鬆開滑鼠,繫結資料
private void gridcontrol1_dragdrop(object sender, drageventargs e)
/// /// 初始化資料
///
///
private listgettreedata()
;noderow noderow2 = new noderow() ;
noderow noderow3 = new noderow() ;
noderow noderow4 = new noderow() ;
noderow noderow5 = new noderow() ;
var noderows = new list() ;
return noderows;}}
/// /// 自定義物件
///
public class noderow
public string id
public string name }}
TreeList資料載入!
public partial class tlexample devexpress.xtraeditors.xtraform private void tlexample load object sender,eventargs e 1 新增基礎表資料 2 基礎表中含有id,parentid兩個字段...
解除安裝oracle11gR2資料庫
一 停止所有oracle的服務,若安裝了類似360安全衛士的軟體先退出這些程式。二 用deinstall命令 一路enter鍵。在指定資料庫 asm fs 使用的儲存型別時需要輸入 fs 三 刪除登錄檔及其他 1,執行regedit 選擇hkey local machine software ora...
oracle 11g r2修改資料使用者密碼
由於oracle11g 密碼延時驗證特性,修改資料庫使用者密碼時,如果應用程式連線資料的密碼沒有修改完整,可能導致一時間大量使用者用錯誤的密碼去連線資料庫,這時可能會導致使用者登入hang住 有以下兩種方法修改資料使用者密碼 1.要停止所有連線資料庫的應用,統一的把密碼修改完成,然後在修改資料庫使用...