کنترل های رادیویی:
صفحه 1 از 1
کنترل های رادیویی:
دکمه های رادیویی برای انتخاب یک گزینه از میان چند گزینه به کار می روند. وب کنترل هایی که دکمه های رادیویی را به یک صفحه اضافه می کنند عبارتند از RadioButton و RadioButtonList .
کنترل RadioButton :
با استفاده از این کنترل می توانیم دکمه های رادیویی را یکی پس از دیگری به صفحه اضافه کنیم . دکمه های رادیویی از طریق خصوصیت GroupName دسته بندی می شوند. در هر گروه ، فقط یکی از دکمه ها می تواند علامت داشته باشد.
کنترل RadioButtonList :
این کنترل هم مثل RadioButton دکمه های رادیویی را ارائه می دهد ولی به صورت لیستی. هر آیتم در این لیست خود یک دکمه رادیویی است.
اضافه کردن دکمه های رادیویی در یک کنترل RadioButtonList از سه راه امکان پذیر است:
• راه اول این است که دکمه های رادیویی را در هنگام اعلان کنترل RadioButtenList تعریف میکنیم.
کد:
<asp:RadioButtonList
Id="favoritColor"
Runat="server">
<asp:ListItem Value="Item1" Text="Red"/>
<asp:ListItem Value="Item1" Text="Blue" Selected="True"/>
<asp:ListItem Value="Item1" Text="Green"/></asp:RadioButton>
کد فوق دارای سه دکمه رادیویی است که گزینه Blue به صورت پیش فرض علامت زده شده است.
• راه دوم این است که آیتم ها را مستقیماً به کلکسیون Items (یکی از خصوصیات RadioButtonList ) اضافه کنیم.
کد:
RadioButtonList.aspx
<script Runat="server"
Sub Page_Load( S As Object, e As EventArgs)
favoritColor.Items.Add( "Red" )
favoritColor.Items.Add( "Blue" )
favoritColor.Items.Add( "Green" )
End Sub
</script>
<html>
<head><title>RadioButtonList</title></head>
<body>
<form Runat="server">
<asp:RadioButtonList
Id="favoritColor"
Runat="server" />
</form>
</body></html>
• راه سوم مقید(یا Bind ) کرون کنترل به یک منبع داده ای از قبیل جدولی در بانک اطلاعات یا کلکسیونی از قبل موجود است.
کد:
RadioButtonListDataBind.aspx
<script runat="server">
Sub Page_Load
Dim colArrayList As New ArrayList
colArrayList.Add( "Red" )
colArrayList.Add( "Blue" )
colArrayList.Add( "Green" )
favoritColor.DataSource=colArrayList
favoritColor.DataBind()
End Sub
</script>
<html>
<head><title>RadioButtonListDataBind</title></head>
<body>
<form Runat="server">
<asp:RadioButtonList
Id="favoritColor"
Runat="server" />
</form>
</body></html>
در کد فوق در ساب روتین Page_load لیستی به نام colArraylist از نوع ArrayList تعریف می شود.
ابتدا مقادیر Red ٬ Blue و Green به این آرایه اضافه می شوند و سپس ArrayList به خصوصیت DataSource کنترل RadioButtonList منسوب می گردد. با فراخوانی متد DataBind تمام آیتم های موجود در ArrayList به کلکسیون ListItemCollection منتقل می شوند.
کنترل RadioButton :
با استفاده از این کنترل می توانیم دکمه های رادیویی را یکی پس از دیگری به صفحه اضافه کنیم . دکمه های رادیویی از طریق خصوصیت GroupName دسته بندی می شوند. در هر گروه ، فقط یکی از دکمه ها می تواند علامت داشته باشد.
کنترل RadioButtonList :
این کنترل هم مثل RadioButton دکمه های رادیویی را ارائه می دهد ولی به صورت لیستی. هر آیتم در این لیست خود یک دکمه رادیویی است.
اضافه کردن دکمه های رادیویی در یک کنترل RadioButtonList از سه راه امکان پذیر است:
• راه اول این است که دکمه های رادیویی را در هنگام اعلان کنترل RadioButtenList تعریف میکنیم.
کد:
<asp:RadioButtonList
Id="favoritColor"
Runat="server">
<asp:ListItem Value="Item1" Text="Red"/>
<asp:ListItem Value="Item1" Text="Blue" Selected="True"/>
<asp:ListItem Value="Item1" Text="Green"/></asp:RadioButton>
کد فوق دارای سه دکمه رادیویی است که گزینه Blue به صورت پیش فرض علامت زده شده است.
• راه دوم این است که آیتم ها را مستقیماً به کلکسیون Items (یکی از خصوصیات RadioButtonList ) اضافه کنیم.
کد:
RadioButtonList.aspx
<script Runat="server"
Sub Page_Load( S As Object, e As EventArgs)
favoritColor.Items.Add( "Red" )
favoritColor.Items.Add( "Blue" )
favoritColor.Items.Add( "Green" )
End Sub
</script>
<html>
<head><title>RadioButtonList</title></head>
<body>
<form Runat="server">
<asp:RadioButtonList
Id="favoritColor"
Runat="server" />
</form>
</body></html>
• راه سوم مقید(یا Bind ) کرون کنترل به یک منبع داده ای از قبیل جدولی در بانک اطلاعات یا کلکسیونی از قبل موجود است.
کد:
RadioButtonListDataBind.aspx
<script runat="server">
Sub Page_Load
Dim colArrayList As New ArrayList
colArrayList.Add( "Red" )
colArrayList.Add( "Blue" )
colArrayList.Add( "Green" )
favoritColor.DataSource=colArrayList
favoritColor.DataBind()
End Sub
</script>
<html>
<head><title>RadioButtonListDataBind</title></head>
<body>
<form Runat="server">
<asp:RadioButtonList
Id="favoritColor"
Runat="server" />
</form>
</body></html>
در کد فوق در ساب روتین Page_load لیستی به نام colArraylist از نوع ArrayList تعریف می شود.
ابتدا مقادیر Red ٬ Blue و Green به این آرایه اضافه می شوند و سپس ArrayList به خصوصیت DataSource کنترل RadioButtonList منسوب می گردد. با فراخوانی متد DataBind تمام آیتم های موجود در ArrayList به کلکسیون ListItemCollection منتقل می شوند.
taherehfelegari- کاربر متوسط
- تعداد پستها : 27
تاريخ التسجيل : 2009-10-26
مواضيع مماثلة
» کنترل RequiredFieldValidator :
» کنترل RegularExpressionValidator :
» کنترل CompareValidation
» کنترل DropDownList :
» کنترل TextBox
» کنترل RegularExpressionValidator :
» کنترل CompareValidation
» کنترل DropDownList :
» کنترل TextBox
صفحه 1 از 1
صلاحيات هذا المنتدى:
شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد