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

ازاي احدد مكان السطر؟

بدأه الطائر التركي في 13 أبريل 2009 · 7 رد · 576 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لو سمحتم هو انا ازاي احدد السطر اللي المستخدم نقر علي في

DataGride

يعني انا مثلا هعمل عمود في الـ

DataGrid

من نوع

ImageButton

وعاوز لما المستخدم ينقر عليه هذا الـ

ImageButton

في سطر ما في الـ

DataGride

أعرف

Index

هذا السطر

شكرا

شكرا

#2

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

عليك ان تضيف اخي الكريم RowCommand بالطريقه التاليه

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)

{

GridViewRow row = ((ImageButton)sender).Parent.Parent as GridViewRow;

GridView1.Rows[row].FindControl("imagebutton1");

Response.Write(row.RowIndex);

{

Web Development
Imad M.Khatib
Asp.net , Ajax , MSSQL , VB.Net , C#.Net , Xml , DomHtml , JQuery , JavaScript , Json , LINQ

imad.khatib@hotmail.com

#3

شكرا عماد بس للاسف الكود مش عاوز يشتغل، ياريت تجربه

شكرا

#4

عليك ان تضيف :

<asp:GridView ID="GridView1" runat="server" OnRowCommand="GridView1_RowCommand">

هل اضفتها ؟

اذا اضفتها ولم يعمل ارسل لي الكود

Web Development
Imad M.Khatib
Asp.net , Ajax , MSSQL , VB.Net , C#.Net , Xml , DomHtml , JQuery , JavaScript , Json , LINQ

imad.khatib@hotmail.com

#5

المشكلة مش هنا خالص، بص علي السطر ده

GridView1.Rows[row].FindControl("imagebutton1")

المفروض بدل row يكون index، ده غير ان ايه الهدف من السطر ده

ياريت تشرح الكود

تم تعديل هذه المشاركة بواسطة الطائر التركي في 15 أبريل 2009 في 19:27

شكرا

#6

جرب هذا الكود وتوكل على الله


{
GridViewRow row = (GridViewRow)(((ImageButton)e.CommandSource).NamingContainer);
Console.Write(row.RowIndex);
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)

جربته ويعمل 100%

Web Development
Imad M.Khatib
Asp.net , Ajax , MSSQL , VB.Net , C#.Net , Xml , DomHtml , JQuery , JavaScript , Json , LINQ

imad.khatib@hotmail.com

#7

متشكر جدا عماد معلش تعبتك معايه

بقولك صحيح انا لو عاوز احدد اي من ImageButton اللي المستخدم ضغط عليه هيكون عن طريق CommandName صح؟ ولا عندك حاجة افضل؟

متشكر تاني مرة عماد

شكرا

#8

تفضل

<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="" CommandName="btn" CommandArgument='<%# Bind("id") %>' />

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        switch (e.CommandName)
        {
            case "btn":
        }
}

Web Development
Imad M.Khatib
Asp.net , Ajax , MSSQL , VB.Net , C#.Net , Xml , DomHtml , JQuery , JavaScript , Json , LINQ

imad.khatib@hotmail.com

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