PDA

View Full Version : سوال: استفاده گرید ویو بدون جدول



Gerdivarz
شنبه 27 مهر 1392, 16:07 عصر
سلام دوستان
ظاهرا پیشنهاد w3 استفاده دیو به چای تیبل هست
ولی وقتی ما از گرید ویو استافده می کنیم همگام اجرا با ساخت جدول کار میکنه راه حل چیه
من تو سایت نیازروز دیدم با انکه سایت aspx است اما تو سورس اصلا جدول نداشت
و از div استفاده کرده بود

Gerdivarz
شنبه 27 مهر 1392, 23:46 عصر
سلام
دوستان کسی نبود یاری کنه

General-Xenon
یک شنبه 28 مهر 1392, 03:14 صبح
سلام
دوستان کسی نبود یاری کنه
سلام . خیلی ساده هست . شما با استفاده از Repeater میتونی شبیه سازی کنی جدولت رو...

Gerdivarz
یک شنبه 28 مهر 1392, 07:03 صبح
دوست گرامی اساس کار gridview-dalist-repeater جدول هست

General-Xenon
یک شنبه 28 مهر 1392, 07:13 صبح
دوست گرامی اساس کار gridview-dalist-repeater جدول هست
نه دوست عزیز کنترلی مثل Repeater اصلا ربطی به جدول نداره. شما یک Repeater رو کار کن باهاش متوجه خواهی شد.

General-Xenon
یک شنبه 28 مهر 1392, 07:27 صبح
دوست گرامی اساس کار gridview-dalist-repeater جدول هست

<div class="mytable-class">
<asp:Repeater runat="server" ID="RPTTable">
<HeaderTemplate>
<div class="title"><h1>Table Col 1</h1><h1>Table Col 2</h1><h1>Table Col 3</h1></div>
</HeaderTemplate>
<ItemTemplate>
<div class="content"><h1><%# Eval("a") %></h1><h1><%# Eval("b") %></h1><h1><%# Eval("c") %></h1></div>
</ItemTemplate>
</asp:Repeater>
</div>
<style>
.mytable-class { }
.mytable-class > .title { background-color:#b6ff00; color:#000; }
.mytable-class > .content { background-color:#fff; color:#000; }
.mytable-class h1 { display:inline-block; padding:0px; margin:0px; width:33%; }
</style>
<script runat="server">
protected override void OnLoad (EventArgs e)
{
System.Data.DataTable dt = new System.Data.DataTable();
dt.Columns.Add(new System.Data.DataColumn() { ColumnName = "a" });
dt.Columns.Add(new System.Data.DataColumn() { ColumnName = "b" });
dt.Columns.Add(new System.Data.DataColumn() { ColumnName = "c" });

for (int i = 0; i < 10; i++)
{
dt.Rows.Add("CELL1 1 ROW " + (i + 1).ToString(), "CELL1 2 ROW " + (i + 1).ToString(), "CELL1 3 ROW " + (i + 1).ToString());
}

RPTTable.DataSource = dt;
RPTTable.DataBind();
}
</script>

mohammad kafiyan
یک شنبه 28 مهر 1392, 10:05 صبح
خیلی ممنون جالب بود حالا اگر بخواهیم یک جدول شکیل بر اساس ایده ای که در ذهن دازیم درست کنیم که مثلا اندازه ستون های با هم متفاوت باشه و یا رنگ بندی ستونها متفاوت باشه و ...
آیا با تعداد div ها را بر اساس ستون در نظر می گیریم یا نه چون شما یک div در نظر گرفته بودی البته در این مثال ساده و ستون ها در آن قرار داده بودید

General-Xenon
یک شنبه 28 مهر 1392, 15:26 عصر
خیلی ممنون جالب بود حالا اگر بخواهیم یک جدول شکیل بر اساس ایده ای که در ذهن دازیم درست کنیم که مثلا اندازه ستون های با هم متفاوت باشه و یا رنگ بندی ستونها متفاوت باشه و ...
آیا با تعداد div ها را بر اساس ستون در نظر می گیریم یا نه چون شما یک div در نظر گرفته بودی البته در این مثال ساده و ستون ها در آن قرار داده بودید
ببینید در پروژتون بر اساس هر چه که نیاز دارید می تونید Element اضافه کنید. در حقیقت کار اصلی رو CSS انجام میده . هر تغییری بسته به نوع نیاز شما این کار رو شکیل تر خواهد کرد...