نمایش نتایج 1 تا 9 از 9

نام تاپیک: فیکس کردن GridView

  1. #1
    کاربر دائمی آواتار MehranZand
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    تهران
    پست
    330

    فیکس کردن GridView

    با سلام
    از دوستانی که درباره فیکس کردن گرید ویو اطلاعاتی دارند لطفا راهنمایی کنند.
    مشکل :
    با bind شدن اطلاعات و تغییر صفحات، گرید ویو بزرگ و کوچک میشود در حالی که من
    خاصیت width را تنظیم میکنم و باز هم تغییری حاصل نمی شود!

    متشکرم

  2. #2
    دوست عزیز لطف کن و یک عکس از گرید ویوت اینجا بگذار

  3. #3
    کاربر دائمی آواتار MehranZand
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    تهران
    پست
    330
    دوست عزیز عکس گرفتم اما راهی می تونی پیشنهاد کنی که
    warp در رشته های بلند کار کنه؟ و بتونه رشته رو بشکنه با
    width مشخص!
    ممنون
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg dv.jpg‏ (58.7 کیلوبایت, 99 دیدار)

  4. #4
    خیر Wrap فقط برای شکستن متون هست نه کلمات چون اون کلمه اگه شکسته بشه خیلی زشت میشه (مثلا فکر کن کلمه hello شکسته بشه به hel lo)

  5. #5
    کاربر دائمی آواتار MehranZand
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    تهران
    پست
    330
    نقل قول نوشته شده توسط nazaninam مشاهده تاپیک
    خیر Wrap فقط برای شکستن متون هست نه کلمات چون اون کلمه اگه شکسته بشه خیلی زشت میشه (مثلا فکر کن کلمه hello شکسته بشه به hel lo)
    خب پیشنهادی نداری

  6. #6
    یه تابع بنویس که اگر طول رشته از یک حد مشخص بیشتر بود اون رو حذف کنه و این تابع رو در binding استفاده کن و مثلا برای زیبایی به جای قسمت حذف شده سه تا نقطه قرار بده یا برای این که کاربر نوشته رو به طور کامل بتونه بخونه کاملش رو در Tooltip اون سطر قرار بده تا وقتی با موس روش حرکت کرد نوشته کامل رو ببینه مثلا:

    "برنامه نویس" بشه "برنامه..."

  7. #7
    کاربر دائمی آواتار MehranZand
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    تهران
    پست
    330
    نقل قول نوشته شده توسط arsp_2004 مشاهده تاپیک
    یه تابع بنویس که اگر طول رشته از یک حد مشخص بیشتر بود اون رو حذف کنه و این تابع رو در binding استفاده کن و مثلا برای زیبایی به جای قسمت حذف شده سه تا نقطه قرار بده یا برای این که کاربر نوشته رو به طور کامل بتونه بخونه کاملش رو در Tooltip اون سطر قرار بده تا وقتی با موس روش حرکت کرد نوشته کامل رو ببینه مثلا:

    "برنامه نویس" بشه "برنامه..."
    خیلی ممنون از راهنماییت.
    میشه بیشتر توضیح بدی؟ من دقیقا باید اطلاعاتی رو که داره بایند میشه را چجوری
    بدست بیارم که چک کنم؟

    ممنونم

  8. #8
    اول یک تابع تعریف کن ، مثلا این جوری:

    Public Function CutString(ByVal S As String) As String
    If S.Length > 5 Then
    Return S.Substring(0, 5) + "..."
    Else
    Return S
    End If
    End Function


    بعد در قسمت Source صفحه مورد نظر به گریدویو یک ستون از نوع TemplateField اضافه کن و محتویاتش رو این طوری تغییر بده:

    <asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"CellPadding="4"
    DataSourceID="XmlDataSource1"ForeColor="#333333"GridLines="None"Height="153px"
    Style="z-index: 100; left: 274px; position: absolute; top: 220px"Width="313px">
    <FooterStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/>
    <Columns>
    <asp:BoundFieldDataField="id"HeaderText="id"SortExpression="id"/>
    <asp:BoundFieldDataField="name"HeaderText="name"SortExpression="name"/>
    <asp:TemplateField>
    <ItemTemplate>
    <asp:Labelrunat="server"Text=<%#CutString(Eval("name")) %> ToolTip=<%#Eval("name") %>></asp:Label>
    </ItemTemplate>
    </asp:TemplateField>
    </Columns>
    <RowStyleBackColor="#EFF3FB"/>
    <EditRowStyleBackColor="#2461BF"/>
    <SelectedRowStyleBackColor="#D1DDF1"Font-Bold="True"ForeColor="#333333"/>
    <PagerStyleBackColor="#2461BF"ForeColor="White"HorizontalAlign="Center"/>
    <HeaderStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/>
    <AlternatingRowStyleBackColor="White"/>
    </asp:GridView>


    در ضمن id و name نام دو تا فیلددر دیتاسورس هستند.

  9. #9
    کاربر دائمی آواتار MehranZand
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    تهران
    پست
    330
    نقل قول نوشته شده توسط arsp_2004 مشاهده تاپیک
    اول یک تابع تعریف کن ، مثلا این جوری:

    PublicFunction CutString(ByVal S AsString) AsString
    If S.Length > 5 Then
    Return S.Substring(0, 5) + "..."
    Else
    Return S
    EndIf
    EndFunction


    بعد در قسمت Source صفحه مورد نظر به گریدویو یک ستون از نوع TemplateField اضافه کن و محتویاتش رو این طوری تغییر بده:

    <asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"CellPadding="4"
    DataSourceID="XmlDataSource1"ForeColor="#333333"GridLines="None"Height="153px"
    Style="z-index: 100; left: 274px; position: absolute; top: 220px"Width="313px">
    <FooterStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/>
    <Columns>
    <asp:BoundFieldDataField="id"HeaderText="id"SortExpression="id"/>
    <asp:BoundFieldDataField="name"HeaderText="name"SortExpression="name"/>
    <asp:TemplateField>
    <ItemTemplate>
    <asp:Labelrunat="server"Text=<%#CutString(Eval("name")) %> ToolTip=<%#Eval("name") %>></asp:Label>
    </ItemTemplate>
    </asp:TemplateField>
    </Columns>
    <RowStyleBackColor="#EFF3FB"/>
    <EditRowStyleBackColor="#2461BF"/>
    <SelectedRowStyleBackColor="#D1DDF1"Font-Bold="True"ForeColor="#333333"/>
    <PagerStyleBackColor="#2461BF"ForeColor="White"HorizontalAlign="Center"/>
    <HeaderStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/>
    <AlternatingRowStyleBackColor="White"/>
    </asp:GridView>


    در ضمن id و name نام دو تا فیلددر دیتاسورس هستند.
    ممنونم از توجه و کمکت دوست عزیز.

تاپیک های مشابه

  1. ستون gridview و استایل خاص
    نوشته شده توسط hamed_bostan در بخش ASP.NET Web Forms
    پاسخ: 14
    آخرین پست: سه شنبه 13 مهر 1389, 23:53 عصر
  2. حذف از GridView
    نوشته شده توسط maxpayn2 در بخش ASP.NET Web Forms
    پاسخ: 14
    آخرین پست: سه شنبه 29 مرداد 1387, 10:39 صبح
  3. GridView با گوشه های کمانی (Rounded Gridview Corner)
    نوشته شده توسط maryam_80 در بخش ASP.NET Web Forms
    پاسخ: 9
    آخرین پست: دوشنبه 24 دی 1386, 04:31 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •