PDA

View Full Version : حذف یکسری از ستون ها موقع نمایش اطلاعات از rss سایت دیگر



mohsen.nsb44
پنج شنبه 11 خرداد 1391, 15:57 عصر
من میخوام اخبار ورزشی سایت ورزش 3 رو بردارم
کد زیر رو نوشتم برای نمایش rss در کنترل گریدویو


DataSet ds = new DataSet();
ds.ReadXml("http://www.varzesh3.com/rss/");
GridView1.DataSource = ds.Tables[3];

GridView1.DataBind();


کد html گریدویو من هم به این صورته



<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField HeaderText="ok">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server"
PostBackUrl='<%# Eval("link") %>' Text='<%# Eval("title") %>'
ToolTip='<%# Eval("description") %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

همونطور که میدونید در قسمت item template یک لینک باتن گذاشتم و اطلاعات رو نمایش میدم اما ستون های دیگری در گریدویو نمایش داده میشوند که نمیخوام نمایش داده بشوند برای اینکه نمایش داده نشوند چه کار باید بکنم؟

fakhravari
پنج شنبه 11 خرداد 1391, 19:20 عصر
شما یه گرید طراحی کنید. با این فیلد هایی که لازم دارید

ok
title
link
description
author
pubDate
channel_Id
بعد فقط بایند کنید
اینم به گرید بدین AutoGenerateColumns="False"

mohsen.nsb44
جمعه 12 خرداد 1391, 12:55 عصر
دوست عزیز من به همه گزینه ها نیازی ندارم
یک کنترل لینک باتن در گریدویو گذاشتم خاصیت text اون رو به صورت Eval("title") و خاصیت postback اونو به Eval("link") و خاصیت tooltip اون رو به Eval("description") تغییر دادم و دیگه نیازی به گزینه های دیگه ندارم و نمیخوام نمایش داده بشن
در ضمن از کد
AutoGenerateColumns="False" استفاده کردم اما باز ستون های دیگه موجود هستند

fakhravari
جمعه 12 خرداد 1391, 14:46 عصر
اشتباه میکنید.
http://fakhravary.somee.com/Test/Default9.aspx
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="ok">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server"
PostBackUrl='<%# Eval("link") %>' Text='<%# Eval("title") %>'
ToolTip='<%# Eval("description") %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

mohsen.nsb44
شنبه 13 خرداد 1391, 16:38 عصر
کجا اشتباه کردم؟
لینکی که دادین باز نشد.

mohsen.nsb44
یک شنبه 14 خرداد 1391, 13:03 عصر
دوست عزیز الان سایتتون اخطار نمیده و باز شد میشه بگین اشتباه من کدوم قسمت بود که ستون های اضافی رو هم نمایش میده؟

fakhravari
یک شنبه 14 خرداد 1391, 22:50 عصر
شما دقیقا پست 4 اجرا کنید

mohsen.nsb44
دوشنبه 15 خرداد 1391, 12:57 عصر
شما دقیقا پست 4 اجرا کنید
ممنون متوجه اشتباهم شدم
من AutoGenerateColumns="False" در کد پشتی نوشته بودم الان که در property ست کردمش مشکل حل شد ممنون اقای فخراوری.