ASP.NET2005
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

کنترل های رادیویی:

اذهب الى الأسفل

کنترل های رادیویی: Empty کنترل های رادیویی:

پست  taherehfelegari الإثنين نوفمبر 23, 2009 10:46 am

دکمه های رادیویی برای انتخاب یک گزینه از میان چند گزینه به کار می روند. وب کنترل هایی که دکمه های رادیویی را به یک صفحه اضافه می کنند عبارتند از 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 منتقل می شوند.
taherehfelegari
taherehfelegari
کاربر متوسط
کاربر متوسط

تعداد پستها : 27
تاريخ التسجيل : 2009-10-26

بازگشت به بالاي صفحه اذهب الى الأسفل

بازگشت به بالاي صفحه

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد