C怎麼判斷類是不是控制元件,C 怎麼判斷一個類是不是控制元件

2022-07-11 21:06:49 字數 3003 閱讀 1234

1樓:匿名使用者

控制元件的類名是control。

一,假設你需要判斷的類名是a,那麼**就是if( typeof(a).issubclassof(typeof(control)) )

二,假設你得到的是a類的一個物件a,那麼**可以直接這樣if (a is control)

2樓:超級管理員

winform 所有控制元件均繼承自control

if (cls is control)

3樓:花江秋木

這個不需要判斷的,類就是類,控制元件就是控制元件。

4樓:

不明白意思喲;類和控制元件完全是兩碼事!

在c#中如何判斷一個物件是否是某個型別的例項

5樓:白沙部落格

int a = 10;

if (a is int)

else

6樓:玩轉困難

物件.gettype();

c#中如何判斷一個控制元件四周是否有控制元件

7樓:輕舞霓裳

首先,你這個四周的範圍是多大,不在同一容器中的算不算。換個思路吧,你想的這個東西太麻煩了。

8樓:匿名使用者

矮油!不錯!我也做做!做好了和你交流!

c#怎麼判斷點選的是哪個控制元件

9樓:我零0七

使用者點選哪個控制元件是未知的,但是一共有多少控制元件卻是已知的

你只能告訴所有的控制元件要注意滑鼠左鍵單擊的操作,卻不能讓它們知道滑鼠左鍵單擊的座標(只有被點選的控制元件知道),這叫觀察者模式,屬於設計模式中的一種

所以你只能在每個控制元件的單擊事件中做判斷,在特定的控制元件中對左鍵單擊做響應

c# winform,怎麼通過控制元件的name屬性判斷某個控制元件是否已經存在

10樓:卷人

if (tabcontrol1.controls.find("控制元件名字", false).count(x => x.name == "控制元件名字") > 0)

else

但是一般動態生成的時候,都是自己指定不同的name,所以不用去判斷是否重重了。

11樓:匿名使用者

定義一個全域性的字典,name是key,tabpage是value。

在tabcontrol的新增控制元件和刪除控制元件中分別新增和刪除這個字典。

新增前在這個字典中檢視下是不是有這個name,還可以根據name來索引tabpage。

12樓:三天打魚

foreach (control ctl in tabcon.controls)}}

13樓:匿名使用者

this.controls.find(name,true)

easyui如何判斷某個控制元件的型別

14樓:匿名使用者

這個和easyui沒有關係了,沒有直接的獲取方法,easy ui在渲染元素的時候會給對應的控制元件加上對應的class,你唯一能獲取到的是:

var classname = $("#form-jobtype").attr("class");

然後你可以通過classnam的值來判斷該控制元件的型別。

c# 如何判斷動態新增的控制元件已經存在

15樓:匿名使用者

用迴圈遍歷,比較控制元件名稱

control ctr=new button();//你所建立的控制元件ctr.name="123";//控制元件的名稱foreach (control item in this.controls)}

c#winform中如何判斷滑鼠是否在某個控制元件以外按下

16樓:匿名使用者

c#winform控制元件中又mouseup什麼屬性。那個就是判斷滑鼠的位置,和滑鼠是否被按下的狀態!

17樓:匿名使用者

先定義一個全域性變數public point p = new point();

private void form1_mousemove(object sender, mouseeventargs e)

private void form1_mouseup(object sender, mouseeventargs e)

}之後還得把其它所有控制元件都加上mouseup事件,裡面都寫

if (!this.groupbox1.clientrectangle.contains(p))

18樓:

為form新增mouseup事件,響應函式為:

private void form1_mouseup(object sender, mouseeventargs e)

19樓:煙鎖重樓

那就肯定是點選在form上了

form也有click事件

20樓:匿名使用者

private static int count = 0; //統計點選次數

自己寫的事件

public void sum_click(object sender, eventargs e)

button的onclick事件

protected void lbtntextbox_click(object sender, eventargs e)

winform中如何實現判斷某些控制元件是否可用

21樓:孫中呂

2種方式:

control.enable 判斷true/false, 如:btnclick.enable

readonly屬性, 判斷true/false

c中怎麼判斷選擇中輸入的是不是整數

2種方式常見的方法 第一種 js 用正則來判斷比如 第二種是在後臺來判斷 比如 public static bool isnumber object snum if long.tryparse snum.tostring out num 嘗試轉換傳入的值 return true 成功返回true e...

怎麼判斷剎車片是不是該換了,剎車片該怎麼判斷是否應該更換

檢查剎車片需要更換的方法 方法1 看厚度 一個新的剎車片厚度一般在1.5cm左右,隨著使用中不斷摩擦厚度會逐漸變薄。專業的技術人員建議,當肉眼觀察剎車片厚度已經僅剩原先1 3厚度 約0.5cm 左右時,車主就要增加自檢頻率,隨時準備更換了。當然個別車型由於輪轂設計原因,不具備肉眼檢視的條件,需要拆卸...

c怎麼判斷物件物件是否被new,c 怎麼判斷物件物件是否被new?

不用new的記憶體 bai區域是在棧,會 du自動分zhi配空間,一般在區域性變數 dao時使用,函回數結束後會 答自動釋放空間,用new的內在區域是在堆,要自己手動分配空間,使用完後要手動釋放空間,另外棧中空間的分配一般在編譯時就知道大小了,而如果要在執行時分配空間,就要使用堆了 a null 判...