GridControl Cut and Insert
Hi,
How can we cut and insert the row or rows in the Gridcontrol.(Behavior same like excel)
If there is any sample application pls share
regards
Pratiksha
SIGN IN To post a reply.
5 Replies
AD
Administrator
Syncfusion Team
May 30, 2005 02:29 PM UTC
By default, you can mouse down and select a range of cells. Once the cells are selected, you can press ctl+C to copy them, and ctl+X to cut them. You can then paste them into Excel or any other application that accepts a text from the clipboard.
AD
Administrator
Syncfusion Team
May 31, 2005 02:46 AM UTC
Can you pls tell how can we do that programatically.
on the context menu option cut i was them to cut (just like excel) and when insert context menu is clicked i want selected cut rows to remove from the original position and inserted at the new positions
>By default, you can mouse down and select a range of cells. Once the cells are selected, you can press ctl+C to copy them, and ctl+X to cut them. You can then paste them into Excel or any other application that accepts a text from the clipboard.
>
>
AD
Administrator
Syncfusion Team
May 31, 2005 08:22 AM UTC
You can call these methods in a GridControl.
gridControl1.CutPaste.Copy
gridControl1.CutPaste.Paste
gridControl1.CutPaste.Cut
In a GridDataBoundGrid, the CutPaste object is a member of the gridDataBoundGrid1.Model.
AD
Administrator
Syncfusion Team
June 1, 2005 04:02 AM UTC
Can you pls suggest method for adding the rows and deleting the rows in the Gridcontrol...
so that the copied contents can be pasted in the newly inserted rows
>You can call these methods in a GridControl.
>
>gridControl1.CutPaste.Copy
>gridControl1.CutPaste.Paste
>gridControl1.CutPaste.Cut
>
>In a GridDataBoundGrid, the CutPaste object is a member of the gridDataBoundGrid1.Model.
AD
Administrator
Syncfusion Team
June 1, 2005 09:19 AM UTC
To insert rows and/cols, you will need to call grid.Rows.InsertRange and grid.Cols.InsertRange. To decide how many rows/columns you need to insert, you will have to get the data from the Clipboard and see how big the paste is. Here is a code snippet.
DataObject data = (DataObject) Clipboard.GetDataObject();
if(data.GetDataPresent(DataFormats.Text))
{
string s = (string)data.GetData(DataFormats.Text);
string[] rows = s.Split(new char[]{''\n''});
int numRows = rows.GetLength(0);
if(numRows > 0 && rows[numRows - 1].Length == 0)
numRows--; //remove extra empty row if present
int numCols = 0;
if(numRows > 0)
{
string[] cols = rows[0].Split(new char[]{''\t''});
numCols = cols.GetLength(0);
}
Console.WriteLine("{0} rows by {1} cols", numRows, numCols);
}
SIGN IN To post a reply.
- 5 Replies
- 1 Participant
-
AD Administrator
- May 30, 2005 01:05 PM UTC
- Jun 1, 2005 09:19 AM UTC