PDA

View Full Version : سوال: ساخت Grid view سفارشی



eslamzadeh
چهارشنبه 02 دی 1394, 04:37 صبح
سلام
من یه گرید ویو دارم می خوام آخر هر سطر یه دکمه باشه و وقتی روی اون کلیک می کنم بره به سمت سرور و کد های C# که نوشتم رو اجرا کنه ولی روش کار رو نمی دونم دکمه رو ایجاد می کنم ولی رویداد OnClick نداره که مراحل بعد رو انجام بدم کسی میتونه کمکم کنه؟
پیشاپیش از پاسختون سپاس گذارم...

shahram hosseini
چهارشنبه 02 دی 1394, 09:09 صبح
از datalist استفاده کن و کلیه نوشته های درون datalist پیش فرض را پاک کن و به سلیقه خودت هر جور خواستی طراحی کن

eslamzadeh
چهارشنبه 02 دی 1394, 14:38 عصر
از datalist استفاده کن و کلیه نوشته های درون datalist پیش فرض را پاک کن و به سلیقه خودت هر جور خواستی طراحی کن

ممنون نمیشه با grid view اون کار رو کرد؟

eslamzadeh
چهارشنبه 02 دی 1394, 22:04 عصر
ممنون نمیشه با grid view اون کار رو کرد؟

از دوستان کسی هست که بتونه کمکم بکنه؟؟؟؟؟؟؟؟؟؟؟

پیام حیاتی
پنج شنبه 03 دی 1394, 12:21 عصر
سلام
زمانی که گرید رو به فرم اضافه می کنید در قسمت EditColumn می تونید ستون های مورد نظر رو ایجاد کنید.

137636

eslamzadeh
پنج شنبه 03 دی 1394, 13:03 عصر
سلام
زمانی که گرید رو به فرم اضافه می کنید در قسمت EditColumn می تونید ستون های مورد نظر رو ایجاد کنید.

137636


ممنون از پاسختون ولی من نمیدونم چجوری دکمه بذارم و دستورات داخلش رو اجرا کنم مثلا یه دکمه یه فیلد اون خط رو بگیره مثلا کد رو بگیره و یه عملیاتی رو روش انجام بده! من گرفتن اون کد رو می خوام که ببینم چجوری میشه اون رو گرفت!!

eslamzadeh
شنبه 05 دی 1394, 00:57 صبح
ممنون از پاسختون ولی من نمیدونم چجوری دکمه بذارم و دستورات داخلش رو اجرا کنم مثلا یه دکمه یه فیلد اون خط رو بگیره مثلا کد رو بگیره و یه عملیاتی رو روش انجام بده! من گرفتن اون کد رو می خوام که ببینم چجوری میشه اون رو گرفت!!

کسی نیست که بدونه و بتونه کمکم کنه؟؟؟؟؟؟؟؟؟؟؟؟

notlikeothers
شنبه 05 دی 1394, 08:55 صبح
درود.ببین با این کد دکمه رو اضافه میکنید بعد :

<asp:TemplateColumn HeaderText="title">
<HeaderStyle Width="50px"></HeaderStyle>
<ItemTemplate>
<asp:Button ID="Button1" runat="server" CommandName="Anything"></asp:Button>
</ItemTemplate>
</asp:TemplateColumn>


تو رویدادItemCommand
با اون command name که به دکمه دادین میتونید کار کنید


string Id =gridid.DataKeys[(int)e.Item.ItemIndex].ToString();//ای دی همون سطر
if (e.CommandName == "Anything")
{
//عملیات
}

eslamzadeh
یک شنبه 06 دی 1394, 00:08 صبح
درود.ببین با این کد دکمه رو اضافه میکنید بعد :

<asp:TemplateColumn HeaderText="title">
<HeaderStyle Width="50px"></HeaderStyle>
<ItemTemplate>
<asp:Button ID="Button1" runat="server" CommandName="Anything"></asp:Button>
</ItemTemplate>
</asp:TemplateColumn>


تو رویدادItemCommand
با اون command name که به دکمه دادین میتونید کار کنید


string Id =gridid.DataKeys[(int)e.Item.ItemIndex].ToString();//ای دی همون سطر
if (e.CommandName == "Anything")
{
//عملیات
}


ممنون از راهنماییتون چجوری مقدار یکی از فیلد های اون سطر رو بدست بیارم؟

notlikeothers
یک شنبه 06 دی 1394, 12:46 عصر
سمت کلاینت:

<%#DataBinder.Eval(Container.DataItem,"fieldname")%>

سمت سرور هم که ای دی رو داری میتونی فیلتر کنی و مقدار بدست بیاری