c中怎樣獲取radiobutton的值

2022-03-08 23:36:14 字數 5848 閱讀 8427

1樓:

首先你這個按鈕控制元件是.net的控制元件,還是html控制元件,如果是html控制元件,那麼請在控制元件屬性內加上ruant="server",讓他成為伺服器控制元件。不然你這麼搞也獲得不了該控制元件的值。

其次你這個控制元件如果是3個單選按鈕組成的,那麼請讓他們成為同一組。如果是radiobuttonlist那就按照下面的方法來獲得:下面的這段**寫在登陸按鈕的單擊事件裡,然後測試下就可以了。

string str = this.radiobuttonlist1.selectedvalue;//這是獲得value的值

string str2 = this.radiobuttonlist1.selecteditem.text;//這裡是獲得控制元件文字的text的值

至於value還是text都是要你在建立項的時候自己定義的,當然你也可以通過繫結的方式來給這2個屬性賦值。radiobuttonlist1是控制元件的id。

2樓:

如果是獨立的radiobutton,那就取checked屬性,如果是radiobuttonlist,那就取selectedindex、selecteditem或者selectedvalue屬性。

3樓:匿名使用者

string str= radiobutton.text;

str就獲得radiobutton的text值啦

4樓:匿名使用者

用控制元件的id,例如:控制元件的id.checked

c# winform中radiobutton如何獲取其值,並將資料寫入資料庫?

5樓:匿名使用者

string str;

if (radiobutton1.checked == true)

寫入資料庫的時候 就寫 radiobutton1的text 就好 。。

6樓:匿名使用者

例如:radiobutton1.select();選中你的按鈕,接下來就是將radiobutton1.text;負給你的資料庫裡的引數!

c#中radiobutton怎麼用?

7樓:du瓶邪

win form裡面的radiobutton可能和web裡面的不一樣,沒有group之類的屬性。

在使用時把同一組的radiobutton放入到一個groupbox或者panel裡面,就自動為一組了。

沒有統一的方法可以一個函式處理所有的radiobutton事件,需要給每一個radiobutton新增click,不建議新增checkedchanged 事件,因為一個radiobutton的check state change 會順帶另外一個radio的check state chang。

this.rbvelocity.click += new system.eventhandler(this.rbvelocity_click);

8樓:到繭照

使用radiobuttonlist.在它的items屬性中設定選項.或在後臺動態新增項.獲取選項用以下屬性:

radiobuttonlist.selectvalue 選中項的值.

radiobuttonlist.selectindex 選中項的索引.

radiobuttonlist.selecttext 選中項的文字

9樓:匿名使用者

雖然沒有分,但是還是回答一下:

雖然有幾個radiobutton,但是他們的名字不相同,如:radiobutton1,radiobutton2,radiobutton3....

要判斷哪個選中,直接:

if(radiobutton?.checked)}//?代表什麼應該知道吧!

10樓:

this.radiobutton1.checkedchecked的值是bool型的,所以你可以這樣定義:

bool result=this.radiobutton1.checked

判斷時if(result == true)else

11樓:匿名使用者

如果是單選的話,就用radiobuttonlist

選擇的那個raidobutton的value值

就是radiobuttonlist.selectvalue的值

c#怎麼判斷radiobutton為選中狀態

12樓:匿名使用者

ischecked 屬性

if(myradiobtn.ischecked == true)//選中

if(myradiobtn.ischecked == false)//未被選中

也可以後臺設定ischecked的值來控制介面的選中切換。

需要注意的是radiobutton和checkbox的ischecked屬性,都是bool?型別的,也就是可空型別的。 判斷的時候要注意。

13樓:華燈愛月

用按鈕的checked屬性是否為true判斷是否選中狀態。

c#窗體控制元件-單選按鈕控制元件radiobutton

單選控制元件(radiobutton)顯示為一個標籤,左邊是一個原點,該原點可以是選中或未選中。在要給使用者提供幾個互斥選項時,就可以使用單選按鈕。例如,詢問使用者的性別。

把單選按鈕組合在一起,給它們建立一個邏輯單元,此時必須使用groupbox控制元件或其他容器。首先在窗體上拖放一個組框,再把需要的radiobutton按鈕放在組框的邊界之內,radiobutton按鈕會自動改變自己的狀態,以反映組框中惟一被選中的選項。如果不把它們放在組框中,則在任意時刻,窗體上只有一個radiobutton被選中。

單選按鈕控制元件的主要屬性:

checked:指示單選按鈕是否已選中。

text:單選按鈕顯示的文字。

autocheck:單選按鈕在選中時自動改變狀態,預設為true。

單選按鈕控制元件的主要事件:

click:單擊控制元件時發生。

checkedchanged:當checked屬性值更改時觸發。

radiobutton控制元件的屬性

名    稱

描   述

radiobutton可以顯示為一個圓形選中標籤,

放在左邊、中間或右邊,或者顯示為標準按鈕。

當它顯示為按鈕時,控制元件被選中時顯示為按

下狀態,否則顯示為彈起狀態

autocheck

如果這個屬性為true,使用者單擊單選按鈕時,

會顯示一個選中標記。如果該屬性為false,

就必須在click事件處理程式的**中手工

檢查單選按鈕

checkalign

使用這個屬性,可以改變單選按鈕的核取方塊

的對齊形式,預設是contentalignment. middleleft

checked

表示控制元件的狀態。如果控制元件有一個選中標記,

它就是true,否則為false

radiobutton控制元件的事件

名    稱

描    述

checkchanged

當radiobutton的選中選項發生改變時,

引發這個事件

click

每次單擊radiobutton 時,都會引發該事件。

這與checkchanged事件是不同的,因為連續

單擊radiobutton 兩次或多次只改變checked

屬性一次,且只改變以前未選中的控制元件的

checked屬性。而且,如果被單擊按鈕的

autocheck屬性是false,則該按鈕根本不

會被選中,只引發click事件

出處:部落格園@流星落--《c#窗體控制元件-單選按鈕控制元件radiobutton》

c#高手進.關於c#裡面的radiobutton控制元件怎麼用?

14樓:兔丞飛

private void radiobutton1_checkedchanged(object sender, eventargs e)

if (radiobutton1.checked == true)

form2._aaa = "簡單";

radiobutton2.checked = false

radiobutton3.checked = false;

if (radiobutton2.checked == true)

form2._aaa = "容易";

radiobutton1.checked = false;

radiobutton3.checked = false;

if (radiobutton3.checked == true)

{form2._aaa = "困難";

radiobutton2.checked = false;

radiobutton1.checked = false;

擴充套件資料

radiobutton單選按鈕和核取方塊看似功能類似,卻存在重要差異:當使用者選擇某單選按鈕時,同一組中的其他單選按鈕不能同時選定。相反,卻可以選擇任意數目的核取方塊。

當單擊 radiobutton 控制元件時,其 checked 屬性設定為 true,並且呼叫 click 事件處理程式。當 checked 屬性的值更改時,將引發 checkedchanged 事件。

如果 autocheck 屬性設定為 true(預設值),則當選擇單選按鈕時,將自動清除該組中的所有其他單選按鈕。通常僅當使用驗證**確保選定的單選按鈕是允許的選項時,才將該屬性設定為 false。控制元件內顯示的文字使用 text 屬性進行設定,該屬性可以包含訪問鍵快捷方式。

15樓:匿名使用者

最簡單且聰明的方法:

把三個radiobutton控制元件放進一個panel控制元件這時就組成了一個單選按鈕組

然後就在後臺寫**了:

if(radiobutton1.checked == true)if(radiobutton2.checked == true)if(radiobutton3.

checked == true)很簡單吧,panel中的radiobutton會自動成為單選組噢

16樓:匿名使用者

先把三個 radiobutton放到一個 組裡面 goupbox在一個窗體就不用說了 很簡單了

你的意思主要是 在一個視窗選擇radiobutton 讓另一個視窗的 lable 文字發生變化吧?

如果是這個樣的話

你可以:

1:你可以把lable1的 屬性 修改為public static這樣你就可以在radiobutton 選擇事件中來修改 另一個窗體的 控制元件值了

2:你可以建一個實體類 用來記錄你要變化的資料 然後在顯示的窗體 上放一個tiemer 用來 秒秒 都在讀這個實體類 當你在radiobutton事件中 修改實體類的資料後 另一個窗體的資料馬上就會變化了

17樓:錦繡九洲分類垃圾桶

然後radiobutton1_checkedchanged事件裡面的**

private void radiobutton1_checkedchanged(object sender, eventargs e)

if (radiobutton2.checked == true)

if (radiobutton3.checked == true)

}這樣就可以了

不過3個radiobutton建議你使用radiobuttonlist

那個可以直接實現聯動,也就是你選擇其中1個radiobutton的時候,其他的2個都不會被選中,3個radiobutton控制元件的話還要用**來控制其他2個不被選中

c怎樣獲取系統星期幾,C 中獲取系統當前時間是星期幾

c3602具有優異的切削效能,優良的熱衝 冷鐓和延展性,良好的滾花 鉚接效能 良好的冷加工效能和機加工效能,耐腐蝕性強且導電性好。廣泛的應用在鐘錶,儀表,衛浴,螺栓,螺母,氣門嘴,打火機芯等各種零件 c3602適用於各種冷鐓 彎折和鉚接件 電子 電訊的接外掛 聯接件且有生態環保和衛生安全要求的其它零...

如何用c遠端獲取程序資訊,怎樣在c中獲取程序資訊

用一個複製或者重定向就行了。回 c 答 include include void print xs void unused the main program.int main i.怎樣在c 中獲取程序資訊 itjob老師教過用命令的方式也是很方便將結果存到變數裡呀,用一個複製或者重定向就行了。c i...

C獲取當前年月日,C 中如何獲取當前系統時間並提取當前月?

datetime.nowtime.tostring yyyymmdd 這裡可能出 現201271的情況,可以用下面的方法 string nowyear datetime.nowtime.tostring yyyy string nowmouth datetime.nowtime.tostring m...