Datatable untuk Tabel html
Saya punya pertanyaan, bahwa mungkin ada seseorang di sini yang tidak't pikiran untuk membantu saya dengan. Saya telah katakanlah 3 datatables, masing-masing dari mereka memiliki kolom-kolom sebagai berikut:
ukuran, jumlah, jumlah, durasi
Nama datatables dan nilai-nilai
LivingRoom
================
1
1
1
1
2
2
2
2
BathRoom
================
3
3
3
3
4
4
4
4
BedRoom
=================
5
5
5
5
6
6
6
6
Sekarang saya mencoba untuk membangun sebuah html faktur untuk yang saya dapat loop melalui semua datatables dan output html berikut output, yang sangat dasar:
<table>
<tr>
<td>Area</td>
</tr>
<tr>
<td>Living Room</td>
</tr>
<tr>
<td>Size</td>
<td>Quantity</td>
<td>Amount</td>
<td>Duration</td>
</tr>
<tr>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>Area</td>
</tr>
<tr>
<td>Bathroom</td>
</tr>
<tr>
<td>Size</td>
<td>Quantity</td>
<td>Amount</td>
<td>Duration</td>
</tr>
<tr>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>4</td>
<td>4</td>
<td>4</td>
</tr>
<tr>
<td>Area</td>
</tr>
<tr>
<td>Bedroom</td>
</tr>
<tr>
<td>Size</td>
<td>Quantity</td>
<td>Amount</td>
<td>Duration</td>
</tr>
<tr>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
</tr>
<tr>
<td>6</td>
<td>6</td>
<td>6</td>
<td>6</td>
</tr>
</table>
Jadi cukup banyak daerah akan memiliki nama datatable, dan kemudian di bawah masing-masing daerah lingkaran yang spesifik datatable dan output datat dalam format tersebut. Saya dapat't mengetahui perulangan logika atau cara untuk melakukan hal ini, aku've telah melanggar kepala saya selama beberapa hari terakhir ini. mungkin aku'm hanya berpikir tentang hal itu dalam cara yang salah tapi aku benar-benar bisa menggunakan beberapa bantuan ini.
menggunakan fungsi ini:
Saya telah melihat beberapa solusi berikut patut dicatat, seperti Omer Eldan diposting. tapi di sini berikut. ASP C#
mengapa solusi ini? Karena anda dapat dengan mudah menambahkan ini ke panel yaitu:
Pertanyaan kedua , mengapa anda memiliki satu kolom datatables dan tidak hanya array's? Apakah anda yakin bahwa ini DataTables seragam, karena jika data bergerigi maka's tidak ada gunanya. Jika Anda benar-benar harus bergabung dengan DataTables ini, ada banyak contoh Linq operasi, atau hanya menggunakan (hati-hati meskipun dari nama yang sama dengan nama kolom seperti ini akan konflik di kedua linq operasi dan solusi ini jika tidak ditangani):
dan solusi anda akan terlihat seperti ini:
menafsirkan istirahat, dan bersenang-senang.
Jawaban pertama adalah benar, tetapi jika anda memiliki data dalam jumlah besar (di proyek saya aku punya 8.000 baris * 8 kolom) adalah tragis lambat.... Memiliki string yang menjadi besar dalam c# adalah mengapa solusi yang forbiden
Alih-alih menggunakan string besar saya menggunakan string array yang aku bergabung di akhir dalam rangka untuk mengembalikan string tabel html. Selain itu, saya menggunakan linq ekspresi ((dari o berturut-turut.ItemArray pilih ya.ToString()).ToArray()) dalam rangka untuk bergabung dengan masing-masing DataRow meja, bukan perulangan lagi, dalam rangka untuk menghemat waktu sebanyak mungkin.
Ini adalah contoh kode:
Dari link ini
Jika anda'e dengan menggunakan Formulir Web maka Tampilan Grid dapat bekerja dengan sangat baik selama ini
Kode terlihat sedikit seperti ini.
halaman aspx.
Anda dapat meng-input data secara manual atau menggunakan sumber metode dalam kode sisi
Secara pribadi saya suka MVC4 sisi klien kode berakhir jauh lebih ringan dari Bentuk Web. Hal ini mirip dengan contoh di atas dengan menggunakan satu kelas tapi anda menggunakan view dan Controller sebagai gantinya.
Tampilan akan terlihat seperti ini.
Controller mungkin terlihat seperti ini.
Semoga ini bisa membantu :)
Hanya dalam kasus ada yang tiba di sini dan berharap untuk VB (saya lakukan, dan saya didn't enter c# sebagai istilah pencarian), di sini's dasar-dasar dari respon pertama..
Sesuai pemahaman saya anda harus menunjukkan 3 tabel data dalam satu tabel menggunakan html asp.net dengan c#.
Saya pikir terbaik anda hanya membuat satu dataset dengan 3 objek DataTable.
Mengikat yang dataset untuk GriView langsung pada beban halaman.