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

سؤال في Datagrid....؟

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

السلام عليكم

كيف يمكنني ان اعرض على Datagrid جزء من rows من table?

يعني ما بدي اعرض حميع rows الموجودة في table بل بعضها على datagrid ؟ :o :blink: :rolleyes: :D :)

#2

إذا كنت تقوم بربط ال DataGrid مع ال Dataset في وقت التصميم يمكنك إختيار الحقول التى تريد ان تظهر في ال DataGrid اثناء وقت التصميم، من خلال عد تفعيل خيار Automatically create columns at runtime

وذلك من خلال خلائص ال DataGrid نفسو انظر للملف المرفق

ايضا يمكنك ان تختار الحقول التى تريد ان تظهر فقط في جملة Select بدلا من اتضع نجمة لتختار جميع الحقول

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#3

إذا كنت تقوم بربط ال DataGrid مع ال Dataset في وقت التصميم يمكنك إختيار الحقول التى تريد ان تظهر في ال DataGrid اثناء وقت التصميم، من خلال عد تفعيل خيار Automatically create columns at runtime

وذلك من خلال خصائص ال DataGrid نفسو انظر للملف المرفق

ايضا يمكنك ان تختار الحقول التى تريد ان تظهر فقط في جملة Select بدلا من اتضع نجمة لتختار جميع الحقول

post-4234-1115297832_thumb.jpg

تم تعديل هذه المشاركة بواسطة محمد نسمان في 5 مايو 2005 في 16:00

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#4

عند تفعيل خاصية AutoGenerateColumns سوف تقوم أداة ال DataGrid بعرض جميل الحقول التي تتضمنها جملة الإستعلام SQL و بالتالي ينصح بتحديد الحقول في الإستعلام بدل إستخدام ال * لجلب كل الحقول ..

ولكن بشكل عام و من أجل مرونة أكبر سواء في العرض أو في التحكم يفضل جعل قيمة الخاصية AutoGenerateColumns هي False و من ثم الذهاب لمنطقة ال HTML و إضافة الأعمدة حسب الحاجة ولنفرض أن لدينا اداة DataGrid سوف تكون كالتالي :

<asp:DataGrid id="dg" runat="server">

</asp:DataGrid>

سوف نضيف لها الأعمدة بإستخدام الوسم Tag و الذي هو Columns كالتالي :

<asp:DataGrid id="dg" runat="server" AutoGenerateColumns="False">
  <Columns>
  
 </Columns>
</asp:DataGrid>

هناك خمس أنواع من الأعمدة و هي :

1-BoundColumn

2-ButtonColumn

3-EditCommandColumn

4-HyperLinkColumn

5-TemplateColumn

و لنفرض أنه يوجد حقل بإسم stdName والاخر بإسم stdID و نود عرضهما فقط ..

سنأخذ أبسط مثال و هو ال BoundColumn كالتالي :

<asp:DataGrid id="dg" runat="server" AutoGenerateColumns="False">
  <Columns>
   <asp:BoundColumn DataField="stdName" />
  <asp:BoundColumn DataField="stdID" />
 </Columns>
</asp:DataGrid>

حظا موفقا لك أخي !

You can fly while you can touch the sky

#5

جزاكم الله خيرا

وجعله في ميزان حسناتكم

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

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