C 中怎麼樣實現控制項拖放

2025-03-10 22:55:16 字數 4309 閱讀 8838

1樓:精緻還斑斕的福音

你的這個問題有點不太正確!

你應該問 2003 裡的控制項是如何託放的,是不分c#.net 的!

首先你要把檢視調節到"設計" 而不是"html"

之後敬舉選擇"檢視"--工具箱" 之後選迅稿明擇你畝告需要的控制項 託到裡面就是了!

用c#要編寫乙個可用滑鼠拖拽的button控制項如何實現?

2樓:網友

上乙個有點問題,我給改了一下。

這會ok了。。。

下邊是全部**。。。

using system;

using ;

using ;

using ;

using ;

using ;

using ;

using ;

using ;

public partial class form1 : form

point pt;

bool moves = true;

public form1()

initializecomponent();

private void button1_click(object sender, eventargs e)

if (moves == true)

sfdfdf");

private void button1_mousedown(object sender, mouseeventargs e)

pt = ;

private void button1_mousemove(object sender, mouseeventargs e)

if ( ==

int px = -

int py = -

new point( +px, +py);

pt = ;

moves = false;

private void button1_mouseup(object sender, mouseeventargs e)

moves = true;

在c#winform中,如何實現控制項的複製貼上功能?

3樓:孫中呂

這個程式模擬了控制項的複製貼上。

c# 模擬visualstudio窗體設計器拖放控制項。

4樓:網友

選中控制項,然後按ctrl+c就可以啦。

5樓:網友

預設就可以啊。難道不行麼?

6樓:夢魘六月

**實現還是手動? = =

c# 窗體上的控制項,如何拖放複製?

7樓:網友

有個工具欄。裡面有控制項。點著不放。拖到窗體裡就行了啊。在窗體中選中乙個控制項,ctrl+c複製 ctrl+v就貼上。只能在窗體裡。

8樓:網友

先按住ctrl鍵,然後滑鼠拖動到想拖動到的地方就可以了。這個是vs的乙個快捷鍵,沒事了可以多看看vs快捷鍵,好多那,知道了有利於快速開發啊。

9樓:網友

那些ctrl+c,ctrl+v的人,簡直是不知所云!!

我現在也遇到這樣的問題,我曾經在vb中實現了這個操作,大概思路是:實現定義乙個控制項,隱藏起來!等單擊窗體上任一點時,就用copy方法,在該點生成控制項複製件,我想跟樓主的拖拉複製應該是相同的道理;只是我現在在c#中,無法實現這步,剛用c#不久,不是很熟悉!

10樓:草薙在

拖放的時候按住ctrl鍵就可以複製了。

11樓:網友

你直接ctrl+c,再ctrl+v,連同屬性都複製了。

c#窗體中如何實現拖拽改變窗體中控制項的位置

12樓:網友

利用滑鼠事件,控制他的位置就可以了。

private void butplan_mousemove(object sender, mouseeventargs e)

false;

new point( -

if ( butplan . 2 )

new point(,

if ( 4)

new point( +4, ;

tt(( private void butplan_mousecapturechanged(object sender, eventargs e)

true;

13樓:網友

貌似是第三方控制項吧。

c#中如何拖動窗體上panel內的某個控制項啊

14樓:夜色華麗

滑鼠點選事件,滑鼠彈起事件配合滑鼠移動事件就可以實現拖動。

15樓:網友

point f1;

private void cdown(object sender, mouseeventargs e)

private void cmove(object sender, mouseeventargs e)

/ 我是後臺**建立的一堆label

16樓:同復

panel就是乙個容器,裡面的控制項可以直接拖動啊。

大體的拖動可以直接用滑鼠。

精確定位可以用上下左右方向鍵來。

17樓:網友

不是可以隨便拖得嘛 只要滑鼠按住 拖放就好了啊。

18樓:網友

設定該控制項為絕對定位不就可以隨便拖到了嗎。

c# 如何按住乙個控制項時 讓他隨滑鼠的移動方向移動

19樓:匿名使用者

大多winform控制項都有mousemove,mousedown,mouseup.

你可以就利用控制項的這三個事件來實現滑鼠拖動某個控制項。

如:1.新建一窗體。

2.在窗體畫乙個button控制項。

3.在button控制項的mousemove,mousedown,mouseup三事件方法裡分別寫下這樣的**:

bool _ispressed=false;

point _position=new point(0,0);

private void button_mousemove(object sender,eventargs e)

private void button_mousedown(object sender,eventargs e)

private void button_mouseup(object sender,eventargs e)

在這裡寫**可能會寫錯部分**。

不過這是一種比較普通用法的思路。

希望對你有用。

20樓:匿名使用者

控制項的mousedown事件裡設定乙個標記變數。再在窗體的mousemoving事件中設定控制項的位置,控制項的position ,滑鼠位置 在 裡獲得。

【vs2008_c#_winform】如何實現拖拽控制項(**)_解決後追分

21樓:網友

private point mouse_offset;

private void label1_mousedown(object o, mouseeventargs e)

private void label1_mousemove(object o, mouseeventargs e)

這個是拖拽label的例子 picturebox也是一樣的原理 注意邊框的寬度。

用c#如何實現把已有的控制項放入控制項陣列中?

22樓:網友

在c# windowsform應用程式裡面,控制項有兩種方法新增:

1,使用工具箱把控制項拖拽到乙個form上,這個時候系統會自動在form的設計檔案(例如裡面加入這個控制項的初始化語句,例如我們拖拽出乙個按鈕時,會產生如下的**:

private button1;//申明這個按鈕的乙個物件,然後在窗體的初始化方法裡面有如下的**:

private void initializecomponent()2,手動在**裡面新增控制項,方法很簡單,什麼乙個控制項的物件,例項化,賦值屬性,加入到乙個當前窗體的controls裡面或者其他什麼容器(panel)裡面都行。**:

private button buttons;

public form1()

在液壓控制元件中怎麼樣判斷閥是幾位幾通

1種看說明書,也可以看實物的銘牌,再就是看實物.看實物的話 如果看到的一個閥體上揹著一個電磁吸鐵,一般是二位的,如果一個閥體上揹著二個電磁吸鐵的話,這個液壓閥是三位的.三位的閥一般要有四通,二位的至少三通,四通的也很多.通 和 位 是氣動換向電磁閥的重要概念。不同的 通 和 位 構成了不同型別的氣動...

c中如何實現平方C中怎麼表示平方謝謝了,比如2的5次方怎麼寫

math.pow 方法 返回bai指定數字 du的指定次冪。名稱空間 system 程式zhi 集 mscorlib 在 mscorlib.dll 中 dao語法public static double pow double x,double y 引數 x 要乘冪內的雙精度浮點數容。y 指定冪的雙精...

C怎麼把外部引用的dll中的控制元件加到工具箱中

主要看看第一步跟第四步。新增控制元件前最好右鍵新增一個空間組,這樣你的第三方控制元件就都在一起了。cskin是dll的名稱,ccwin是名稱空間的名稱。他們沒有必然的聯絡,一個dll可能含有多個名稱空間。如何讓c 編寫的dll元件能新增到工具箱選項中 a進入管家的首頁後,點選右上角的 工具箱 按鈕,...