سؤال

لدي تطبيق Web ASP.NET (2.0 باستخدام C #)، حيث لدي GridView. لدي عمود تحرير فيه، لكنني لا أستخدم وظيفة التحرير العادية. عند النقر فوق التحرير، يحدث شيء آخر.

أردت أن أعرف كيفية تغيير نمط الصف الذي تم فيه النقر فوق تحرير في GridView_RowEditing وظيفة؟

لقد حاولت هذا:

    protected void Grid_RowEditing(object sender, GridViewEditEventArgs e)
    {
     Grid.Rows[e.NewEditIndex].BorderStyle = BorderStyle.Groove;
     //Do some Other things 
    }

عندما أقوم بالنقر فوقه، تعمل الوظائف الأخرى، ولكن النمط لا يتغير. كل ما أريد القيام به هو تغيير نمط Editrow حتى أتمكن من معرفة أي منها.

شكرا لك.

هل كانت مفيدة؟

المحلول

بقدر ما أفهم، يمكنك إعداد نمط معين للتحدد في GRIDVIEW. ثم عند النقر فوق الزر "تحرير"، يمكنك القيام بذلك -

grdView.SelectedIndex = e.NewEditIndex;

بعد القيام بذلك، سيتم تحديد الصف في وضع التحرير وسيتم تطبيق أسلوب "SELEVENTITEM" على ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top