1樓:匿名使用者
大多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)
在這裡寫**可能會寫錯部分**.
不過這是一種比較普通用法的思路.
希望對你有用.
2樓:匿名使用者
可以動態改變位置的嘛
c#中如何拖動窗體上panel內的某個控制元件啊
3樓:夜色華麗
滑鼠點選事件,滑鼠彈起事件配合滑鼠移動事件就可以實現拖動
4樓:匿名使用者
point f1;
private void cdown(object sender, mouseeventargs e)
private void cmove(object sender, mouseeventargs e)
}// 我是後臺**建立的一堆label
5樓:同復
panel就是一個容器,裡面的控制元件可以直接拖動啊
大體的拖動可以直接用滑鼠
精確定位可以用上下左右方向鍵來
6樓:匿名使用者
不是可以隨便拖得嘛 只要滑鼠按住 拖放就好了啊
7樓:化櫻花
private point f1;
private point f2;
private void textbox1_mousedown(object sender, mouseeventargs e)
private void textbox1_mousemove(object sender, mouseeventargs e)
}試試 可不可以。。。
8樓:匿名使用者
設定該控制元件為絕對定位不就可以隨便拖到了嗎
c# 無標題窗體不通過控制元件 怎麼實現拖動?mousedown mouseup mousemove 事件不響應
9樓:源芽剮卜錘
如果要介面效果的話,wpf會容易很多
10樓:陽光的雷咩咩
20rmb幫寫 私信
c#怎麼讓一個容器裡的所有控制元件不能使用,例如讓一個panel裡所有控制元件都變灰不能使用。
11樓:匿名使用者
遍歷panel裡的所有控制元件啊
foreach (control ctrl in panel1.controls)}
12樓:白太豬
this.panel1.enabled = false;
c#如何讓容器響應容器內的控制元件上的點選事件
13樓:三月雨滴
用委託,或者你在容器內的容器的點選事件裡面呼叫下你這個外層容器的點選事件實現的方法就行了
14樓:匿名使用者
可以用委託,也可以直接呼叫方法名(推薦前者;後者簡單而且有些功能不好實現)
怎樣使用C的RichTextBox控制元件
這是高階文 本顯copy示控制元件。它比textbox來的更高階,支援段落和格式。text屬性 string 控制元件正文 readonly屬性 bool 控制能否讀寫clear 方法 清除所有文字 backcolor屬性 color 背景顏色forecolor屬性 color 文字顏色,前景色其它...
在VB裡,我只知道某個控制元件的名字,請問怎麼樣能取得該物件
迴圈for i 0 to 100 set btnobj form1.controls.add vb.commandbutton cmdobj i next i vb中,怎麼設定控制元件的名字 2 接著,來更改按鈕中文字的字型格式。在右側屬性視窗中,找到font選項。3 單擊字型後面的瀏覽按鈕。4 字...
c當中的TextBox控制元件如何讓其輸入的12,23,34分別賦值給a,b,c變數
string temp this.textbox.text.tostring split int a int.parse temp 0 int b int.parse temp 1 int c int.parse temp 2 textbox的text屬性為string型別,所以不能直接轉成int,...