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

كيف يمكن اضافة زر أو لينك الى gridview برمجيا

بدأه ahmed01 في 15 يونيو 2011 · 9 رد · 809 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوه الأحبه السلام عليكم

اريد أن اضيف زر أو لينك داخل الجريد فيو بعد استدعاء البيانات من قاعدة البيانات علما أنني قمت باستدعاء البيانات من خلال DataTable

لقد أضفت الزر يدويا من خلال خصائص القريد فيو وقد نجح الأمر لكن تم اظهار الزر باليمن والمعلومات باليسار وأنا اريد عكس ذلك وعندما قمت بتغيير خاصية المحاذاة الى ltr قام باظهار أول حقل كاخر حقل وهكذا

السؤال : هل يوجد طريقه لاضافة الزر أو اللينك برمجيا

وهل يمكن جعل إحدى أعمدة البيانات كلينك أو كزر . كاسم الموظف مثلا

#2

السلام عليكم ورحمه الله وبركاته

يمكنك انشاء زر برمجيا باستخدام

Dim Btn As New Button()

اما بالنسبه لحقل الزر جرب الكود التالي


<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField HeaderText="Details">
<ItemTemplate>
<asp:Button ID="Button1" runat="server" Text="Details" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>


{
DataTable tbl = new DataTable();
tbl.Columns.Add("ID");
tbl.Columns.Add("Name");
tbl.Columns.Add("Salary");
DataRow dr = tbl.NewRow();
dr[0] = "1";
dr[1] = "Ali";
dr[2] = "121313";
tbl.Rows.Add(dr);
GridView1.DataSource = tbl;
GridView1.DataBind();
}
 protected void Page_Load(object sender, EventArgs e)

طبعا الكود لتقريب الفكرة ..

.:: Wish to become better and better ::.

#3

اخي اشكر لك ردك

قمت بعمل الخطوات التاليه ولكن اريد أن يظهر الزر من اليمين مع الاحتفاظ بترتيب الحقول التي كتبتها

والأمر الآخر وهو الأهم كيف يمكن جعل الحقل ID كالينك أو زر

تم تعديل هذه المشاركة بواسطة ahmed01 في 15 يونيو 2011 في 21:59

#4

السلام عليكم ورحمه الله وبركاته

اخي في البداية تقول "تم اظهار الزر باليمن والمعلومات باليسار وأنا اريد عكس ذلك" والان تخالف كلامك؟!! يرجى التوضيح!!

.:: Wish to become better and better ::.

#5

اخي vbhelpet اولا اشكر لك تفاعلك مع الموضوع

السؤال باختصار اريد ان اجعل الحقل رقم الموظف كالينك للانتقال لصفحه اخرى

مثال

عند استدعاء البيانات من DataTable يتم عرض البيانات كالتالي

رقم الموظف - اسم الموظف - تاريخ الميلاد

وعند الظغط على رقم الموظف يتم الانتقال الى صفحة اخرى

ارجو ان يكون السؤ ال واضحا

#6

السلام عليكم ورحمه الله وبركاته

اخي جرب الكود التالي


<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField HeaderText="رقم الموظف">
<ItemTemplate>
<a href='Details.aspx?ID=<%#Eval("رقم الموظف") %>'><%#Eval("رقم الموظف") %></a>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="اسم الموظف">
<ItemTemplate>
<%# Eval("اسم الموظف")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="تاريخ الميلاد">
<ItemTemplate>
<%# Eval("تاريخ الميلاد")%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
 <div dir="rtl">


Dim tbl As New DataTable()
tbl.Columns.Add("رقم الموظف")
tbl.Columns.Add("اسم الموظف")
tbl.Columns.Add("تاريخ الميلاد")
Dim dr As DataRow = tbl.NewRow()
dr(0) = "1"
dr(1) = "Ali"
dr(2) = "12/3/2011"
tbl.Rows.Add(dr)
dr = tbl.NewRow()
dr(0) = "2"
dr(1) = "Saleh"
dr(2) = "1/4/2011"
tbl.Rows.Add(dr)
GridView1.DataSource = tbl
GridView1.DataBind()

تم تعديل هذه المشاركة بواسطة VB Helper في 16 يونيو 2011 في 00:52

1

.:: Wish to become better and better ::.

#7

اخي الكريم الف شكر لك

وزاد الله في علمك

#8

السلام عليكم ورحمه الله وبركاته

لاشكر على واجب اخي .. بالتوفيق ..

.:: Wish to become better and better ::.

#9

ماشاء الله asp.net سهلة جدا مقارنة بـ php وسريعة اكثر في االعمل

بالتوفيق

نسخة AGF العربية

النسخة قيد التطوير

رابط النسخة التجريبية

موقع النسخة الرسمي

شعار النسخة :

http://golden-forum.tk/AGF/styles/images/logo.png

<?php
echo ("I love php code ");
print(" Golden Forum Arab");
?>
#10

السلام عليكم ورحمه الله وبركاته

اخي لانستطيع الحكم على أفضلية اللغات او التقنيات من خلال السهولة فقط, عليك التعرف على ميزات كل واحدة منها ..

.:: Wish to become better and better ::.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…