Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
drag&drop из ListView в TreeView
|
|||
|---|---|---|---|
|
#18+
как это примерно осущиствить? ссылочки так же как и комментарии приветствуются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2005, 18:49 |
|
||
|
drag&drop из ListView в TreeView
|
|||
|---|---|---|---|
|
#18+
может я не так сформулировал, но нужно следующее: знать какой объект "драгится" из ListView и в какой объект он "дропится" в TreeView ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 11:02 |
|
||
|
drag&drop из ListView в TreeView
|
|||
|---|---|---|---|
|
#18+
Петеретягивание айтема с лствью, пример: private void DesignerControlsList_ItemDrag(object sender, System.Windows.Forms.ItemDragEventArgs e) { Object DesignControl = null; switch ( (e.Item as ListViewItem).Text ) { case "Static Text": DesignControl = new StaticText(PropertyEditor, PageControl); break; case "Line": DesignControl = new Line(PropertyEditor, PageControl); break; case "Static Image": DesignControl = new StaticImage(PropertyEditor, PageControl); break; case "Ellipse": DesignControl = new Ellipse(PropertyEditor, PageControl); break; case "Bar Code": DesignControl = new BarCode(PropertyEditor, PageControl); break; case "Comb": DesignControl = new Comb(PropertyEditor, PageControl); break; default: throw new ApplicationException("Unknown design control to drag."); } this.DoDragDrop( DesignControl, DragDropEffects.Move | DragDropEffects.Copy ); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2005, 03:38 |
|
||
|
drag&drop из ListView в TreeView
|
|||
|---|---|---|---|
|
#18+
При отпускании: private void _DragDrop(object sender, DragEventArgs e) { DesignerControl c = null; c = (DesignerControl)e.Data.GetData(e.Data.GetFormats()[0],true); c.Location = this.PagePanel.PointToClient(new Point(e.X,e.Y)); c.BasePage = this.PagePanel; this.PagePanel.Controls.Add(c); } Соответственно, куда дропится так просто не узнаешь - this.PagePanel.PointToClient(new Point(e.X,e.Y)) - координаты точки дропа в клиентской области, соотв, смотри что там у дерева находится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2005, 03:47 |
|
||
|
drag&drop из ListView в TreeView
|
|||
|---|---|---|---|
|
#18+
Ещё нужно реализовать private void DragEnter(object sender, DragEventArgs e) { if (мона дропать сюда) { e.Effect = DragDropEffects.Copy; } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2005, 03:49 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32907449&tid=1437324]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 413ms |

| 0 / 0 |
