|
|
|
รบกวนดูโค๊ด การ Generate table ให้หน่อยครับ ว่าคสรปรับยังไงดี? |
|
|
|
|
|
|
|
Code (C#)
public void Tabletag(frmInsertTable frm)
{
//string src = frm.SourceImage;
int width = 100;
string p = "%";
int i = 0;
int j = 0;
string tbTag = "<table @border @width><@tr><@td><@/td><@/tr></table>";
tbTag = tbTag.Replace("@border", "border=\"" + frm.Border + "\"");
tbTag = tbTag.Replace("@width", "width=\"" + width + p + " \"");
for (j = 0; j <= int.Parse(frm.Rows.ToString())-1; j++ )
{
tbTag = tbTag.Replace("@tr", "tr");
for (i = 0; i <= int.Parse(frm.Column.ToString()) - 1; i++)
{
tbTag = tbTag.Replace("@td", "td");
tbTag = tbTag.Replace("@/td", "/td");
}
tbTag = tbTag.Replace("@/tr", "/tr");
}
object sel = ((IHTMLSelectionObject)document.selection).createRange();
try
{
((IHTMLTxtRange)sel).pasteHTML(tbTag);
}
catch { }
}
หน้ารับข้อมูล เป็นดังนี้
code สามารถ Generate ได้แค่ 1 row 1 column อ่าครับควรปรับไงดีครับ
Tag : .NET, Ms SQL Server 2008, Win (Windows App), C#, VS 2008 (.NET 3.x)
|
|
|
|
|
|
Date :
2011-08-25 13:25:08 |
By :
adunafah |
View :
1084 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
public void Tabletag(frmInsertTable frm)
{
//string src = frm.SourceImage;
int width = 100;
string p = "%";
int i = 0;
int j = 0;
string tbTag = "<table @border @width>";--<@tr><@td><@/td><@/tr></table>";
tbTag = tbTag.Replace("@border", "border=\"" + frm.Border + "\"");
tbTag = tbTag.Replace("@width", "width=\"" + width + p + " \"");
for (j = 0; j <= int.Parse(frm.Rows.ToString())-1; j++ )
{
tbTag += "<tr>";
for (i = 0; i <= int.Parse(frm.Column.ToString()) - 1; i++)
{
tbTag += "<td></td>";
}
tbTag += "</tr>";
}
tbTag += "</table>";
ประมาณนี้ครับ
|
|
|
|
|
Date :
2011-08-25 16:40:24 |
By :
VC#.net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับท่าน
|
|
|
|
|
Date :
2011-08-25 17:33:03 |
By :
adunafah |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กรณีที่เรา ต้องการให้สามารถทำการ Colspan และ rowspan ได้ละครับ เราจะเพิ่มเงื่อนไขยังไงดีครับ
|
|
|
|
|
Date :
2011-08-26 10:29:32 |
By :
adunafah |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขึ้อยู่กับการ Design โปรแกรมครับ
ลองดูครับ ว่าต้องการแบบไหนครับ
http://www.hitmill.com/html/tables/two_j.html#rowspan
แล้ววางลอจิกตามที่ Design ครับ
|
|
|
|
|
Date :
2011-08-26 11:33:29 |
By :
่ำVC#.Net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|