PDA

View Full Version : تغییر سطر و ستون های Gridview



mostafa_tak2000
سه شنبه 14 آذر 1391, 21:59 عصر
سلام دوستان
چطوری میتونم جای سطر و ستون های Gridview را با هم عوض کنم . یعنی اینکه فیلدهای بانک اطلاعاتی بجای اینکه بالا باشند به بغل سمت راست بیایند و رکوردها روبروی آنها و بصورت افقی نمایش داده بشن . مثال زیر را ببینید
نام : ----------مصطفی ---- علی ---------اکبر
نام خانوادگی : رستمی ---- ایمانی ---- درویشی
نام پدر: ---------محمد----- حسین------- علی

خط تیره به منظره فاصله هست


با تشکر از دوستان منتظر راهنمایی شماهستم چون خیلی برام ضروری است.

malloc
سه شنبه 14 آذر 1391, 22:07 عصر
برای اینکار باید از دیتالیست استفاده کنی

ali9698
سه شنبه 14 آذر 1391, 22:10 عصر
دوست عزیز از datalist یا details view استفاده کن

fakhravari
سه شنبه 14 آذر 1391, 22:18 عصر
عزیزم با روش تمپلت گرید هر جور دوست دارید نمایش دهید
<asp:GridView ID="GridView1" runat="server" DataKeyNames="TopicID" AutoGenerateColumns="False"
ShowHeader="False" BorderStyle="None" GridLines="None" Width="100%" OnRowCommand="GridView1_RowCommand">
<Columns>
<asp:TemplateField>
<ItemTemplate>

نام <%#Eval("Subject")%> و <%#Eval("Subject")%><br>

</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

mostafa_tak2000
سه شنبه 14 آذر 1391, 22:29 عصر
دوستان با تشکر - روش Datalist خوبه ولی حالت paging نداره ؟ چیکار باید بکنم

malloc
سه شنبه 14 آذر 1391, 23:45 عصر
آها تازه رسیدی به Paging:لبخندساده:
اگه واقعا میخوای از دیتا لیست بری واسط کده صفحه بندی کردنشو بفرستم

mostafa_tak2000
چهارشنبه 15 آذر 1391, 00:08 صبح
خوب دوست عزیز لطف میکنید کد paging ارسال کنید . به هرحال منم دوست دارم که از ابزارها درست استفاده کنم . راستی اگه کمک کنید که بتونم از لیست هم مثل گرید ویو با کلیک کردن روی رکورد مورد نظر به جزئیات رکورد در بانک دست پیدا کنم ممنون میشم . با سپاس

malloc
چهارشنبه 15 آذر 1391, 00:19 صبح
اوه اوه اینهمه رو چطوری جمع و جور کنم .
خودتم باید دقت کنی دیگه
این واسه Pageing

public int CurrentPage
{
get
{
object o = this.ViewState["_CurrentPage"];
if (o == null)
return 0;
else
return (int)o;
}

set
{
this.ViewState["_CurrentPage"] = value;
}
}

private void paging<T>(IEnumerable<T> var)
{
DataTable dt = mc.LINQToDataTable(var);
Pd.DataSource = dt.DefaultView;
int j = Pd.Count;
Pd.AllowPaging = true;
Pd.CurrentPageIndex = CurrentPage;
Pd.PageSize = 6;
DataList1.DataSource = Pd;
DataList1.DataBind();

if (Pd.Count == 0)
Msg.ShowMessage(lblMsg, "رکوردی موجود نیست", "Red");
else
lblMsg.Visible = false;

Btnnext.Visible = !Pd.IsLastPage;
BtnPrev.Visible = !Pd.IsFirstPage;
}

واسه اونیکی سوالتم توضیحاتش زیاده اما اینو بدون باید از arguman ها استفاده کنی