مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

سید سادات

عضویت از 1394/02/22

در مورد گرید ویو

  • شنبه 13 آذر 1395
  • 12:10
تشکر میکنم

با سلام

دو تا سوال داشتم

1 ---   من یه کدی میخوام وقتی فرم لود میشه بره در خانه ائلی هر چقدر تعداد 1 باشه رو بگه به من مثال عکس باسد الان بگه که تعداد 1 در خانه ها ی گرید ویو 2 عدد است

به عبارتی برام بگه در کل گرید ویو 2 خانه دارای 1 هست

2--- و اینکه اونایی که داخل خونه عدد 1 رو دارن با رنگ قرمز نشون بده عددشو یا خونش قرمز بشه .

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 13 آذر 1395
  • 14:05

منظورتون رو متوجه نشدم

ولی باید در زمان RowBind کنترل کنید تعداد رو و تقریبا یک هوش مصنوعی خیلی کوچیک لازمه

کاربر سایت

سید سادات

عضویت از 1394/02/22

  • شنبه 13 آذر 1395
  • 14:51

بزارید اینجوری بگم

1-وقتی فرم لود میشه اگر خانه متنش red باشه رنگ همون خانه قرمز بشه blu باشه ابی بشه . همین

2- وابنکه چه تعداد ابی و یا قرمز وجود داره

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 13 آذر 1395
  • 14:55

این لینک رو ببینید

کاربر سایت

jamaljaj

عضویت از 1394/03/17

  • شنبه 13 آذر 1395
  • 19:01

سلام فک کنم این به درد شما بخوره ، تو یکی از پروژهام به مشکل شما خوردم و از این روش استفاده کردم و خوب جواب داد. 

  <script>
      var active = table.getElementsByTagName('td');
      var activetemp = active;

      for (var i = 0; i < active.length; i++) {
          if (activetemp[i].innerHTML == 'غ فــ') {
              activetemp[i].style = " width:100% ; background-color:#fff; color :red;  ";
                   
          }
          if (activetemp[i].innerHTML == 'ف')
          {
              activetemp[i].style = " width:100% ; background-color:#fff; color :green;  ";

          }

  </script>

و دیتا گرید ویو  من دادهای خود را پاک نکردم که دقیقا متوجه بشید =>>>> 

   <asp:GridView ID="GridView2" runat="server" class="grids  table-bordered  table-responsive  table-hover"
                                       Font-Names="Arial" Height="144px" Width="98%"
                                       BorderColor="#000CCC" BorderStyle="Solid" BackColor="White"
                                       AutoGenerateColumns="False" DataKeyNames="IdKala" OnRowCommand="GridViewKlalaUser_RowCommand">
                                       <Columns>
                                           <asp:BoundField DataField="IdKala" HeaderText="کد کالا" ReadOnly="True" InsertVisible="False" SortExpression="IdKala"></asp:BoundField>
                                           <asp:BoundField DataField="name" HeaderText="نام" SortExpression="name"></asp:BoundField>
                                           <asp:BoundField DataField="count" HeaderText="تعداد" SortExpression="count"></asp:BoundField>
                                           <asp:BoundField DataField="ghaymat" HeaderText="قیمت" SortExpression="ghaymat"></asp:BoundField>
                                           <asp:BoundField DataField="vazeyat" HeaderText="وضعیت" SortExpression="vazeyat"></asp:BoundField>
                                           <asp:BoundField DataField="type" HeaderText="نوع" SortExpression="type"></asp:BoundField>
                                      
                                           <asp:BoundField DataField="active" HeaderText="فعال" SortExpression="active"></asp:BoundField>
                                           <asp:BoundField DataField="agahi" HeaderText="نوع آگهی" SortExpression="agahi"></asp:BoundField>
                                           <asp:BoundField DataField="date" HeaderText="تاریخ" SortExpression="date"></asp:BoundField>
                                           <asp:BoundField DataField="countviwe" HeaderText="تعداد مشاهده" SortExpression="countviwe"></asp:BoundField>
                                           <asp:ButtonField Text="اضافه به فروشگاه"  CommandName="addshop" ControlStyle-CssClass="btn btn-success" HeaderText="فروشگاه">
                                               <ControlStyle CssClass="btn btn-success"></ControlStyle>
                                           </asp:ButtonField>
                                           <asp:ButtonField CommandName="tableghat" HeaderText="تبلیغات" Text="اضافه به تبلیغات" ControlStyle-CssClass="btn btn-info"  DataTextField="btnagahi" SortExpression="btnagahi" >
<ControlStyle CssClass="btn btn-info"></ControlStyle>
                                           </asp:ButtonField>
                                       </Columns>


                                       <HeaderStyle ForeColor="#99FF99"></HeaderStyle>

                                   </asp:GridView>
     

کد جاوا اسکریپت بالا در تگ td به دنبال ستونی میگرده که مقدارش (غ فــ) باشه اگر بود رنگش قرمز میکنه و اگر (ف) بود رنگش رو سبز میکنه . مقادیر من فارسی بودن جواب داد مقادیر شما که عددی هستن باید مشکلی نداشته باشه. اگر دید که جواب نداد چون ممکنه شما در دیتا گریدتون td های دیگه ای هم داشته باشین که مقدارش صفر باشه پس به اون سطر مورد نظر id بدید و به جای 

table.getElementsByTagName('td  ای دی اون سطر رو بنویس. 
کاربر سایت

jamaljaj

عضویت از 1394/03/17

  • شنبه 13 آذر 1395
  • 19:08

و برای تعداد ستونها هم میتونید در کد جاوا اسکریپت دوتا متغیر تعریف کنید و تو if  ها با توجه تعداد بهشون مقدار بدید. اگر محلی باشن بهتره. 

کاربر سایت

سید سادات

عضویت از 1394/02/22

  • شنبه 13 آذر 1395
  • 22:48

سلام قربانتون ممنون از همه تون . راهنمایی خیلی عالی بود حلش کردم در حد المپیک

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)