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

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

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

گرید ویو

  • پنجشنبه 29 مرداد 1394
  • 08:39
تشکر میکنم

با عرض سلام 

دوستان من اگه بخوام منوهای که دارم رو توی GridView به این صورت که توی عکس  هست نشون بدم  باید چیکار کنم یعنی زیر منوی هر منو روبه روش نوشته بشه 

اگه راهنمایی کنید واقعا ممنون میشم

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

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

ایمان مدائنی

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

  • پنجشنبه 29 مرداد 1394
  • 08:53

میتونید روی کوئری یک حلقه بزنید و عنوان را به صورت رشته به هم بچسبانید

Foreach(var item in List)
{

string title=item.title + ">";

foreach(var item2 in item.childs)
{
title+=item2.title+">";
}
}

 

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • پنجشنبه 29 مرداد 1394
  • 14:18

جناب مهندس من از linq استفاده نکردم ، توی لایه دوم یه تابع نوشتم که داخل اون با یه پروسیجر اطلاعات را از توی sql میخونم و بعد به صورت یه Dataset به لایه سوم میفرستم و در لایه سوم اطلاعاتم رو داخل یه DataView میریزم و بعد Grid رو با استفاده از DataView  بایند میکنیم ، اگه امکانش هست از این طریق که من اطلاعات رو نشون میدم بگید چطوری میتونم از اون ساختاری که توی تاپیک قبلی نشون دادم استفاده کنم . ممنون از لطفتون

 

کد استفاده شده :

 

 

 

 DataView dv = new DataView();
dv = TblMenu.SelectAll(typeid).Tables[0].DefaultView;
MyGridView.DataSource = dv;
MyGridView.DataBind();

<asp:TemplateField HeaderText="  عنوان ">
<ItemTemplate>
<span><%#Eval("MenuTitle") %></span>
</ItemTemplate>
</asp:TemplateField>

 

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • جمعه 30 مرداد 1394
  • 14:58

دوستان اگه میشه لطفا راهنمایی کنید 

کاربر سایت

ایمان مدائنی

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

  • شنبه 31 مرداد 1394
  • 08:26

میتونید خروجی مورد نظر را سمت کد بسازید

یعنی کوئری را داخل یک DataTable بریزید و سپس روی اون یک حلقه ایجاد کنید و بر اساس سرظ مربوطه خروجی مورد نظر را ابجاد و داخل گرید Add کنید

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

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

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

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