Forum Discussion
neha_renukdas
13 years agoOccasional Contributor
Here is the code which i used:
function DimViewDragFieldToActiveGrid(itemPath)
{
Aliases.QBIS.MainMirandaConsole.Activate();
var PropNames, PropValues,ds;
PropNames = new Array("BackColor.Name","Name");
PropValues = new Array("GradientActiveCaption","WinFormsObject(\"DimensionTableNewUC\")");
var obj = Aliases.QBIS.MainMirandaConsole.MdiClient.Find(PropNames, PropValues, 1000, true);
var grid = obj.WinFormsObject("gridControl");
function DimViewDragFieldToActiveGrid(itemPath)
{
Aliases.QBIS.MainMirandaConsole.Activate();
var PropNames, PropValues,ds;
PropNames = new Array("BackColor.Name","Name");
PropValues = new Array("GradientActiveCaption","WinFormsObject(\"DimensionTableNewUC\")");
var obj = Aliases.QBIS.MainMirandaConsole.MdiClient.Find(PropNames, PropValues, 1000, true);
var grid = obj.WinFormsObject("gridControl");
var gridTop = grid.ScreenLeft;
var gridLeft = grid.ScreenTop;
PropNames = new Array("Name","VisibleOnScreen");
PropValues = new Array("WinFormsObject(\"tvFields\")",true);
ds = Aliases.QBIS.MainMirandaConsole.MdiClient.Find(PropNames, PropValues, 1000, true);
ds.ClickItem(itemPath,0);
var node = ds.SelectedNode;
var nPnt = ds.WindowToScreen(node.Bounds.X,node.Bounds.Y);
var dropX = gridLeft - (nPnt.X);
var dropY = gridTop - (nPnt.Y);
ds.Drag(node.Bounds.X+5,node.Bounds.Y+5,dropX,dropY);
}
Related Content
- 2 years agoPriyadarshani
- 12 years agoTESTUS
Recent Discussions
- 22 hours agodhundley