如何将winform保存为.html扩展名 [英] How can I save my winform into .html extension

查看:52
本文介绍了如何将winform保存为.html扩展名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆