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

مساعده في الgridview

بدأه ميولي برمجي في 29 أكتوبر 2013 · 3 رد · 528 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي gridview لا تعمل مع أكثر من بارميتر عند حذف احدهم تعمل بشكل جيد مالحل هاذا الكود

  <asp:SqlDataSource ID="SqlDataSource1" runat="server"
            ConnectionString="<%$ ConnectionStrings:GenericConnectionString %>"
            SelectCommand="SELECT COUNT(*) FROM [Division] WHERE  ([CategoryId] = @CategoryId) OR ([ElectId] = @ElectId) "
            >
            <SelectParameters>
             <asp:Parameter Name="CategoryId" Type="Int32" DefaultValue="0" />
              <asp:Parameter Name="ElectId" Type="Int32" DefaultValue="0" />
            </SelectParameters>
        </asp:SqlDataSource>
        <asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1"
            EnableModelValidation="True" AutoGenerateColumns="False" GridLines="None"
                          CellSpacing="3" Font-Bold="False" Font-Size="10pt"  AutoPostback ="false"
            ForeColor="#FF3300" >
            <Columns>
                <asp:BoundField DataField="Column1"
                    SortExpression="Column1" />
            </Columns>
        </asp:GridView>

وهذا في code behind

 SqlDataSource1.SelectParameters["CategoryId"].DefaultValue = CatId;
            
            SqlDataSource1.SelectParameters["ElectId"].DefaultValue = Id;
            GridView1.DataBind();
#2

try this code

SqlDataSource1.SelectParameters["CategoryId"].DefaultValue =0;
SqlDataSource1.SelectParameters["ElectId"].DefaultValue = Id;
GridView1.DataBind();

or 

SqlDataSource1.SelectParameters["CategoryId"].DefaultValue = CatId;           
 SqlDataSource1.SelectParameters["ElectId"].DefaultValue = 0;
GridView1.DataBind();

اذا عمل احد كودين يكون احد القيم المرسله null وهذا سبب المشكله ستجد حل هذة المشكله في توقعي تجاهل where

#3

 جربت الطريقتين تظهر رساله خطأ

 

Object reference not set to an instance of an object.

في الكود

SqlDataSource1.SelectParameters["ElectId"].DefaultValue = Id;
#4

يا اخي متغير id عير موجود اي غير معرف

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