c winform程式中,如何用游標選中label中的text值,以便進行復制

2021-04-01 08:03:50 字數 4016 閱讀 1366

1樓:匿名使用者

lable 沒有這個功能, textbox 有這個功能.改變textbox的顯示樣式,可以使其長得像lable。

textbox.select(int start,int lenght); //可以選取指定範圍的字元.

或者textbox.selectall();//選取textbox中所有字元.

也可以使用textbox.selectedtext屬性,對所選字元取值.

2樓:匿名使用者

首先開啟屬性視窗 檢視選單-屬性視窗 選中lable 在右下角屬性視窗中找到text屬性 然後選中複製就可以了

c# winform 我再form中動態新增label,label的text值都是埠號。在timer事件中想通過label的text值來驗證

3樓:匿名使用者

你思路已bai

經很清晰了啊!

1.動態du

新增label的時候,你可以統一zhi新增在畫面的一個dao容器中,內方面迴圈查詢,或者容你可以建立一個變數陣列或集合,在你新增畫面一個label時候往陣列裡也加一個。目的只有一個,方面你好迴圈或者查詢。2.

ping的時候,方法裡面你都可以直接傳你的label控制元件,獲取焦點就是你傳的控制元件。3.timer本身不是定時觸發的嗎。

你觸發的timer_tick的時候去迴圈ping啊,不用另外開執行緒,否則整個思路得換一下了。

4樓:匿名使用者

1、首先你要

bai多執行緒,則必須du

做一個thread的方法,這個zhi方法裡面實現daoping。2、建議你使用foreach,因為從你的版描述,權並不知道有多少個控制元件。在foreach中,針對每一個控制元件再執行thread。

5樓:我至少還有嬌

用foreach和for效率差別bai不大。

迴圈duping沒有意義,你zhi

開一個命令列,你要

dao知道ping的結果,否則你循迴環,結果都不知答道,有意義嗎?不是用ping開多執行緒,是開個cmd的程式,掛在你的多執行緒上。你這種做法本來就是有問題

c#.*** 如何給一個label控制元件的text賦值並立即讓它顯示出來。

6樓:墨汁諾

在窗體中加個timer控制元件,在timer的tick事件里加上事件時間之間的間隔。

labelname.text=「內容」;放到執行緒中去執行,不要把主執行緒阻塞,while迴圈太長的話會造成介面執行緒假死。在form的load事件中加入:

private void form1_load(object sender, eventargs e)

void showit()}

7樓:匿名使用者

我來告訴你為什麼只有當整個迴圈結束了,才會顯示10000在label上

8樓:匿名使用者

labelname.text=「內容」;

放到執行緒中去執行,不要把主執行緒阻塞了。你的while迴圈太長的話會造成介面執行緒假死。

首先在form的load事件中加入一下內容:

private void form1_load(object sender, eventargs e)

void showit()}

9樓:匿名使用者

使用的label控制元件如果名稱是label1,那麼可以這樣寫:

label1.text="abcdef"

label1.refresh()

10樓:匿名使用者

這應該是你直接在主執行緒中執行了該段**的原因所致。要實現你的效果,將這段**放到另一個執行緒中去。

11樓:zhengjun白羊

this.text1="這是一個label";

this.show();

c# label 滑鼠放上去的時候有一個提示文字 怎樣實現呢?

12樓:匿名使用者

在介面設計中新增tooltip控制元件tooltip1,設定tooltip1的屬性中isballoon為true,設定按鈕button1的屬性中tooltip1的值為「測試」

或2在介面設計中新增tooltip控制元件tooltip1,在程式設計中加入

tooltip1.isballoon = true;

tooltip1.settooltip(this.button1 , "測試");

13樓:匿名使用者

基本的控制元件都有一個屬性 tooltriptext

名字可能會有所出入。你自己找找吧

14樓:紫色浪漫眼

設定一個時候顯示tool文字的屬性

15樓:陳年前

用一個tooltip控制元件即可!

c#winform中label 標籤 滑鼠懸浮上去,怎麼出現一個提示框! 5

16樓:匿名使用者

工具欄找到tooltop控制元件,拖到form上,每個控制元件就會多出這個屬性

17樓:匿名使用者

利用tooltip控制元件可以實現你copy的要求。步驟如bai下【步驟1】向du窗體form1新增一zhi個tooltip控制元件tooltip1

【步驟2】設定tooltip1屬性

dao【步驟3】向窗體form1新增一個label控制元件並設定屬性【執行效果】

當滑鼠移動到label1上時,顯示一個提示框,如下圖

18樓:匿名使用者

在介面設計中新增tooltip控制元件tooltip1,在程式設計中加入

tooltip1.settooltip(label1, "測試");

19樓:匿名使用者

您好!您可以:

對label設定一個mousehover中斷。

在中斷函式裡面,呼叫一個messagebox,給它的text賦值上您想顯示的話,就可以了。

望採納!

c#中如何給label動態賦值?

20樓:匿名使用者

labelname.text=「內容」;

放到執行緒中去執行,不要把主執行緒阻塞了。你的while迴圈太長的話會造成介面執行緒假死。

首先在form的load事件中加入一下內容:

private void form1_load(object sender, eventargs e)

void showit()}

21樓:匿名使用者

如果你的lable名稱

唯一,同時的確存在的話,可以直接用以下方式this.controls.find("lable名稱", false)[0].text="value";

如果不知道存不存在

control cons=this.controls.find("lable名稱", false);

如果cons的數量為0 就是沒有 不為0 就是有第2種方式,

this.controls.oftype();

返回所有的lable集合,然後遍歷就是了。

需要說明的是,this代表的是比lable的直接父級哈!

22樓:冉

你所謂的動態賦值不是很明白你要表達的意思。

我想你是不是想說有若干個label要賦值。但是不要一個個賦值根據這個label名稱.text的方式值賦。

你可以new一個 label型別的陣列,把所有label加到陣列作為陣列元素。然後通過for迴圈賦值。

23樓:**最大功能

估計是想讓label的值定時變動吧。

設計介面拖一個timer控制元件過來。你網上學一下timer的用法,挺簡單的。

24樓:飛冰魚

迴圈form內的lable吧,這樣可以試試

cwinform程式如何在類中向窗體的控制元件賦值

因為class1裡的form2不是執行的那個form2,是2個不同的例項,你的 修改為 class class1 private void form2 load object sender,eventargs e c 中如何通過單擊一個窗體的按鈕給另一個窗體的控制元件賦值 建議用訪問器來實現,例如點...

C WinForm中如何設定linklabel控制元件的行間距

你是需要怎樣的效果,把他放在什麼地方?我現在做的專案也有用到這個,其實有很多的屬性可以去改變的,比如anchor可以控制它的停靠位置,如果是需要當窗體放大時整體也跟著比例放大可以使用tablelayoutpanel,把需要的控制元件都放進去,然後調整他的比例就可以了,希望對你有所幫助,還有不懂得可以...

如何將c winform程式和sql資料庫在沒有安裝vs和s

1 winform的程式可以建立一個安裝包進行安裝或者直接拷貝相關檔案到目標計算機都是可以的 2 目標計算機需要安裝你程式設計時使用的對應的.framework版本 3 編寫時用的win7,安裝到winxp的電腦上使用沒有什麼大的不同,只是介面顯示上有略有一些小差異 4 資料庫方面,目標計算機需要安...