الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كنترول DataGrid CheckBoxColumn

مغلق
بدأه الحسين في 16 يونيو 2005 · 4 رد · 907 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اسم الكنترول : CheckBoxColumn

الوصف : نتيجة حاجة مطوري الويب الدائمة لعمل عمود Column يحتوي علي Checkbox لتحديد أو إلغاء تحديد صفوف الجدول التابع إلي

كنترول ال DataGrid , لذلك قمت بعمل كنترول يوفر هذه الخاصية بسهوله فائقة (إن شاء الله)

يعمل هذا الكنترول علي المتصفحات التاليه بكفائة :

- IE 5.5 أو الذي يليه

- Mozilla Firefox

طريقة الإستخدام السريع :

- إضافة ملف Arabteam2000.Web.WebControls.CheckBoxColumn.dll إلي مراجع المشروع References

- تسجيل الكنترول داخل الصفحة كما يلي

مثلا

<%@ Register TagPrefix="cc1" Namespace="Arabteam2000.Web.WebControls.CheckBoxColumn" Assembly="Arabteam2000.Web.WebControls.CheckBoxColumn" %>

- دمج هذا العمود داخل أعمدة ال DataGrid

مثلا كما يلي

<asp:datagrid id="DataGrid1" runat="server">
    <Columns>
       <cc1:CheckBoxColumn CheckAllToolTip="تحديد / إلغاء تحديد الكل" ForeColor="#000000" SelectedForeColor="blue"></cc1:CheckBoxColumn>
    </Columns>
</asp:datagrid>

تم إرفاق الكود الخاص بهذا الكنترول , بالإضافه إلي مثال بسيط لطريقة الإستخدام

ترقبوا عن قريب إن شاء الله كنترول أخر تابع لمجموعة DataGrid Columns لكنه أكثر قوه :)

والسلام عليكم ورحمة الله

Arabteam2000.Web.WebControls.rar

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#2

يا اخي الحسين

انا لدي نفس فكرة الكنترول الي شرحته في الاعلى بس المشكله عندي اني مش عارف كيف اخليهم كلهم check =true لما يكون الــ checkbox الي في الــ header معلم عليه

اخي العزيز منتظر ردك باسرع وقت ممكن

#3

عيني عليك باردة أخي الحسين .. ما شاء الله عليك مبدع دائما .. سوف أخد نظرة على الأداة

تحياتي لك دوما

You can fly while you can touch the sky

#4

اخيرا وجدت الحل شكرا لكم

<Columns>
    <asp:TemplateColumn>
        <HeaderTemplate>
 <asp:CheckBox id="chkAll" onclick="javascript:SelectAllCheckboxes(this);" runat="server" AutoPostBack="false"></asp:CheckBox>
       <ItemTemplate>
<asp:CheckBox id="chkSelect" onclick="javascript:HighlightRow(this);" runat="server" AutoPostBack="false"></asp:CheckBox>
       </ItemTemplate>
       </asp:TemplateColumn>
</Columns>

وفي الجافا كتبت التالي

	<script language="javascript">
	<!--

	function SelectAllCheckboxes(spanChk){

	var xState=spanChk.checked;
	var theBox=spanChk;
  elm=theBox.form.elements;
  for(i=0;i<elm.length;i++)
  if(elm.type=="checkbox" && elm.id !="CheckBox1")
 	 {
 	 if(elm.checked!=xState)
 	 elm.click();
 	 }
	}

	function HighlightRow(chkB)	{

	var xState=chkB.checked;
  
	if(xState)
  {chkB.parentElement.parentElement.style.backgroundColor='lightcoral';  // grdEmployees.SelectedItemStyle.BackColor
   chkB.parentElement.parentElement.style.color='white'; // grdEmployees.SelectedItemStyle.ForeColor
  }else 
  {chkB.parentElement.parentElement.style.backgroundColor='white'; //grdEmployees.ItemStyle.BackColor
   chkB.parentElement.parentElement.style.color='black'; //grdEmployees.ItemStyle.ForeColor
  }
	}
	// -->
  </script>
#5

السلام عليكم

جزاك الله خيرا أخي على هذا الاهداء

ولكن بعد نتزيلي لل Application ثم التشيير ظهرت لي رسالة خطا عند التشغيل على انه المشروع يستخدم upgrad tools غير موجودة عندي ومش عارف اشغله

هذا الموضوع مغلق.

مواضيع مشابهة