如何将winform保存为.html扩展名 [英] How can I save my winform into .html extension
问题描述
private void button1_Click(object sender,EventArgs e)
{
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.TableName =基本细节;
dt.Columns.Add(label1.Text);
dt。 Columns.Add(label2.Text);
dt.Columns.Add(label3.Text);
dt.Columns.Add(label4.Text);
dt.Columns.Add(label5.Text);
dt.Columns.Add(label6.Text);
dt.Columns.Add(label7 .Text);
dt.Columns.Add(label8.Text);
ds.Tables.Add(dt);
DataTable dataTable1 = new DataTable();
dataTable1.TableName =comments;
dataTable1.Columns。添加(textBox9.Text);
dataTable1.Columns.Add(textBox10.Text);
dataTable 1.Columns.Add(textBox11.Text);
ds.Tables.Add(dataTable1);
DataRow rw = ds.Tables [basic details]。NewRow ();
rw [label1.Text] = textBox1.Text;
rw [label2.Text] = textBox2.Text;
rw [label3.Text] = textBox3.Text;
rw [label4.Text] = textBox4.Text;
rw [label5。文本] = textBox5.Text;
rw [label6.Text] = textBox6.Text;
rw [label7.Text] = textBox7.Text;
rw [label8.Text] = textBox8.Text;
ds.Tables [基本细节] .Rows.Add(rw);
}
我是什么尝试过:
i创建了一个winform,使用数据集和数据表创建了两个表,所以当我点击按钮时我试图必须生成html格式文件,以及什么我进入文本框,它必须在浏览器中显示,任何一个PLZ帮我解决这个问题。
谢谢你advance
private void button1_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.TableName = "basic details";
dt.Columns.Add(label1.Text);
dt.Columns.Add(label2.Text);
dt.Columns.Add(label3.Text);
dt.Columns.Add(label4.Text);
dt.Columns.Add(label5.Text);
dt.Columns.Add(label6.Text);
dt.Columns.Add(label7.Text);
dt.Columns.Add(label8.Text);
ds.Tables.Add(dt);
DataTable dataTable1 = new DataTable();
dataTable1.TableName = "comments";
dataTable1.Columns.Add(textBox9.Text);
dataTable1.Columns.Add(textBox10.Text);
dataTable1.Columns.Add(textBox11.Text);
ds.Tables.Add(dataTable1);
DataRow rw = ds.Tables["basic details"].NewRow();
rw["label1.Text"] = textBox1.Text;
rw["label2.Text"] = textBox2.Text;
rw["label3.Text"] = textBox3.Text;
rw["label4.Text"] = textBox4.Text;
rw["label5.Text"] = textBox5.Text;
rw["label6.Text"] = textBox6.Text;
rw["label7.Text"] = textBox7.Text;
rw["label8.Text"] = textBox8.Text;
ds.Tables["basic details"].Rows.Add(rw);
}
What I have tried:
i have created a winform, created a two tables using dataset and data tabel s, so i am trying to when i click on button it has to generate html format file, and what ever i enter in text boxes ,it has to show in browser , any one plz help me to resolve this problem.
Thanks in advance
推荐答案
您必须编写代码以从文本框中读取数据并生成HTML。
然后您可以保存它到文件,并在文件上使用Process.Start在浏览器中打开它。
可能,你需要这样的东西:
You will have to write the code to read the data from the textboxes and produce the HTML.
You can then save it to a file, and use Process.Start on the file to open it in a browser.
Probably, you will need something like:
StringBuilder sb = new StringBuilder();
sb.Append("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">\n <meta name=\"generator\" content=\"content\">\n <title></title>\n </head>\n <body>\n");
sb.AppendFormat("{0} {1}<br />", label1.Text, textBox1.Text);
sb.AppendFormat("{0} {1}<br />", label2.Text, textBox2.Text);
sb.Append(" </body>\n</html>\n");
string path = @"D:\Temp\myPage.html";
File.WriteAllText(path, sb.ToString());
Process.Start(path);
这篇关于如何将winform保存为.html扩展名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!