C 中使用者控制項與其子控制項的的事件處理一致的問題

2025-03-24 01:10:18 字數 3361 閱讀 5747

1樓:滄海v飛天

很簡單 我可以幫你 等我去寬兄找** 但你一點懸迅陵賞都沒 都沒勁。

public delegate void newclickdelegate(object sender, eventargs e);

public event newclickdelegate newclick;

protected override void onclick(eventargs e)

if (newclick !=null)

newclick(this, e);

這慎昌襲可以我的精髓** 給我加分。

private void lbclick(object sender, eventargs e)

onclick(e);

new ;

2樓:網友

在使用者控制項裡鬧餘顫,激液敗發picturebox、label的click事件毀畢,在處理函式里寫:

void picturebox1_onclick(..

onclick(e);

void label1_onclick(..

onclick(e);

3樓:匿名使用者

推薦您去這看看,這樣的問題都有詳細的解決方法,他坦棚們的。net教程講解的比較謹薯全,祥信者你可以去學習下,希望對你有幫助。

參考資料。

如何暴露使用者控制項中的子控制項的事件

4樓:想妳的夜

假設你的控制項名稱為usercontrol1, 控制項生各個label的名稱依次為label1, label2, …

在控制項usercontrol1後臺**中,對每個標籤的click事件程式設計12

17public partial class usercontrol1 : usercontrol

private void label1_click(object sender, eventargs e)

private void label2_click(object sender, eventargs e)

有多少個標籤,就重複多少次!

這樣,usercontrol1佈置在窗體上後,滑鼠點選任何乙個標籤,都會引發usercontrol1的click事件。

c#自定義控制項內的子控制項和父控制項間事件怎麼傳遞?

5樓:輕哲學

**你用的是tablelayoutpanel麼?把**的enabled屬性設定為false,它就不再響應滑鼠事件了。如果是其他容器控制項,也乙個道理。

6樓:網友

在窗體的load事件里加入如下,= new ;

這樣就將其下的繫結到了form1_click裡了,自定義控制項同理,就這樣簡單。

7樓:小小阿立哥

public partial class usercontrol1 : usercontrol

private void labels_click(object sender, eventargs e)

在設計介面裡全選label控制項同時選上,在屬性區裡選擇事件click事件選擇。

labels_click就可以所有的label控制項都能返回預設的點選事件了。

不需要有多少都寫多少個事件啊!}

c# wpf父控制項和子控制項事件響應問題

8樓:申江漁夫

在子控制項點選事件中加上。

true;

9樓:mickal小公尺

這牽涉到wpf的路由事件。給你看個例子,你自然就知道如何解決了。

10樓:卡拉澤

……父控制項 previewmousedown

子控制項 mousedown

試試 應該可以各自觸發。

c#中,複合控制項如何獲得子控制項的事件?

11樓:網友

給labeltextbox加個id,然後"textbox"),找出來以後再強制轉換成textbox的型別就好啦,事件什麼的都有啦。

12樓:網友

既然是複合控制項,你應該把textbox對外公佈呀。

c#中窗體呼叫另乙個使用者控制項中的方法問題!!!大俠指教

13樓:網友

你的使用者控制項上應該定義乙個bool變數,當真的時候,就重新整理,否則無效,而按鈕click的時候使bool變真就行了。你試試把。

14樓:知識小

在按鈕的屬性中找到click事件,將其選為控制項的重新整理方法。

15樓:匿名使用者

使用委託,將重新整理事件委託給控制項的重新整理方法;或者對使用者重新整理方法重寫。

c#中怎樣呼叫使用者控制項?

16樓:陽光的雷咩咩

設計好以後,專案-右鍵-重新生成,或者直接執行你的程式,工具箱就會多出乙個齒輪狀的控制項,可以拖動到你的介面上。

當然要達到封裝的要求,最好自定義一些事件和屬性,以及建構函式。

17樓:網友

首先來說,加乙個使用者控制項肯定是可以的。

至於說怎麼加到主窗體,主窗體應該是乙個form吧,這個物件有乙個controls物件,controls物件有乙個add方法,這樣就加入了,剩下的就是顯示位置的問題了,這個你就自己設定,比如設定dock為fill,就是佔滿整個控制項。

18樓:匿名使用者

中的處理:1. 定義public的事件委託,如clickeventhandler;

2. 在usercontrol類中宣告事件,如click;

3. 在usercontrol類中定義引發事件的方法,如onclick()方法;

4. 在usercontrol類的相關方法中呼叫引發事件的方法,如在button_click()中呼叫onclick()。

包含usercontrol的頁面cs檔案中的處理:

1. initializecomponent()中增加事件處理程式,採用findcontrol方法找到usercontrol;

2. 定義事件處理方法,在該方法中處理usercontrol的事件,如usercontrol_clicked()。

19樓:匿名使用者

新增進專案後,就像用系統控制項一樣用吧。不過有些使用者控制屬性可能更改不了。

20樓:網友

開啟你要放入的aspx介面,在設計的模式下,將使用者控制項拖到你想在的位置顯示就可以了。

C裡的什麼控制元件

這不是c 的控制元件,應該用 js寫的。ext 很容易做出來。看外觀像是ext 不過你可以用一般的資料控制元件拉出列表 用css樣式排成豎形的樣式 再用css美化成這個顏色就可以 類似的treeview一樣的話只有第三方和自己繪製了 像是用extjs做的。這個是網頁,標記為 來自csharp加油站吧...

怎樣在C 的Gridview控制項中對資料庫中的檔案進行更新 增添 刪除?

配置資料來源時 選擇高階 然後選擇更新 增添 刪除 就行了。c 中如何使用gridview控制項實現對資料庫的更新.刪除啊 你的資料來源控制項沒有設定updatecommand屬性,當然不能更新了。你的資料繫結控制項能否進行某種操作,取決於它所繫結的資料來源控制項。同樣的你的資料來源控制項設定了deletecomma...

C中timer控制元件的作用,C 中的TIMER控制元件怎麼使用?

其實 timer控制元件的原理就是利用了執行緒,首先設定一個 tick 也就是沒過多少毫秒執行一次 timer 事件。至於timer事件就是你想要做的事了。而那個 tick 就是執行緒裡面的休眠時間。timer為定時器。其作用就是隔一段時間來做某一事情。經常用於重新整理資料等。比如在介面上做個時間顯...