C# 使用用户输入数据填充gridview
我正在创建一个WebForms页面,用于将问题插入数据库。我希望用户输入问题,然后输入备选方案(选项)。例如: “苏联”是什么意思C# 使用用户输入数据填充gridview,c#,asp.net,gridview,C#,Asp.net,Gridview,我正在创建一个WebForms页面,用于将问题插入数据库。我希望用户输入问题,然后输入备选方案(选项)。例如: “苏联”是什么意思 德文 议会 以上都没有 由于我无法预见每个问题将有多少备选方案,我想向用户提供一个输入字段,供他键入备选方案,以及一个按钮,该按钮将在gridview中显示(最初不可见),然后清除输入字段以键入新的备选方案。最后,在页面的末尾,有一个按钮,可以将所有内容保存到数据库中 问题保存在名为Tests的数据库中,备选方案保存到另一个db(命名选项)。我只希望备选方案与问
- 德文
- 议会
- 以上都没有
谢谢我在这里为您的问题提供了一个布局,如果您对此感到困惑,请告诉我
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack == false)
{
DataTable date = new DataTable();
date.Columns.Add("Column 1", typeof(string));
date.Columns.Add("Column 2", typeof(string));
Session["dte"] = date;
}
}
protected void addbutton_Click(object sender, ImageClickEventArgs e)
{
DataTable date = (DataTable)Session["dte"];
DataRow dr = date.NewRow();
dr["Column 1"] = TextBox1.Text.Trim();// Your Values
dr["Column 2"] = TextBox2.Text.Trim();// Your Values
date.Rows.Add(dr);
GridView1.DataSource = date;
GridView1.DataBind();
}
您必须使用会话将您的值存储到datatable中,然后最后您需要在单击按钮时将您的datatable值添加到网格视图中。这里我为您的问题提供了一个布局,如果您遇到任何困惑,请告诉我
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack == false)
{
DataTable date = new DataTable();
date.Columns.Add("Column 1", typeof(string));
date.Columns.Add("Column 2", typeof(string));
Session["dte"] = date;
}
}
protected void addbutton_Click(object sender, ImageClickEventArgs e)
{
DataTable date = (DataTable)Session["dte"];
DataRow dr = date.NewRow();
dr["Column 1"] = TextBox1.Text.Trim();// Your Values
dr["Column 2"] = TextBox2.Text.Trim();// Your Values
date.Rows.Add(dr);
GridView1.DataSource = date;
GridView1.DataBind();
}
您必须使用会话将您的值存储到datatable中,然后最后您需要在单击按钮时将您的datatable值添加到网格视图中。这里我为您的问题提供了一个布局,如果您遇到任何困惑,请告诉我
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack == false)
{
DataTable date = new DataTable();
date.Columns.Add("Column 1", typeof(string));
date.Columns.Add("Column 2", typeof(string));
Session["dte"] = date;
}
}
protected void addbutton_Click(object sender, ImageClickEventArgs e)
{
DataTable date = (DataTable)Session["dte"];
DataRow dr = date.NewRow();
dr["Column 1"] = TextBox1.Text.Trim();// Your Values
dr["Column 2"] = TextBox2.Text.Trim();// Your Values
date.Rows.Add(dr);
GridView1.DataSource = date;
GridView1.DataBind();
}
您必须使用会话将您的值存储到datatable中,然后最后您需要在单击按钮时将您的datatable值添加到网格视图中。这里我为您的问题提供了一个布局,如果您遇到任何困惑,请告诉我
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack == false)
{
DataTable date = new DataTable();
date.Columns.Add("Column 1", typeof(string));
date.Columns.Add("Column 2", typeof(string));
Session["dte"] = date;
}
}
protected void addbutton_Click(object sender, ImageClickEventArgs e)
{
DataTable date = (DataTable)Session["dte"];
DataRow dr = date.NewRow();
dr["Column 1"] = TextBox1.Text.Trim();// Your Values
dr["Column 2"] = TextBox2.Text.Trim();// Your Values
date.Rows.Add(dr);
GridView1.DataSource = date;
GridView1.DataBind();
}
您必须使用会话将您的值存储到datatable中,然后最后需要单击按钮将您的datatable值添加到网格视图中。那么您的工作在哪里呢?所以这不是一个“我想要软件,你为我做吗?”——一种网站。是的,你可以在最后保存你想要的gridview值。但我们需要的是,你到现在为止试过什么?。这样我们就可以从你挣扎的地方继续。@matthijs:这是一个问答网站。我不是要求有人帮我做这件事,而是要求有人教我或给我指路。@gkrishy:我问题的最后一段正是我需要帮助的地方。我可以将问题本身保存到数据库中,甚至保存到一个备选方案中。我只是不知道如何以友好的方式填写gridview。@Marc.2377你试过我的答案了吗?。结果如何?你的努力在哪里?所以这不是一个“我想要软件,你为我做吗?”——一种网站。是的,你可以在最后保存你想要的gridview值。但我们需要的是,你到现在为止试过什么?。这样我们就可以从你挣扎的地方继续。@matthijs:这是一个问答网站。我不是要求有人帮我做这件事,而是要求有人教我或给我指路。@gkrishy:我问题的最后一段正是我需要帮助的地方。我可以将问题本身保存到数据库中,甚至保存到一个备选方案中。我只是不知道如何以友好的方式填写gridview。@Marc.2377你试过我的答案了吗?。结果如何?你的努力在哪里?所以这不是一个“我想要软件,你为我做吗?”——一种网站。是的,你可以在最后保存你想要的gridview值。但我们需要的是,你到现在为止试过什么?。这样我们就可以从你挣扎的地方继续。@matthijs:这是一个问答网站。我不是要求有人帮我做这件事,而是要求有人教我或给我指路。@gkrishy:我问题的最后一段正是我需要帮助的地方。我可以将问题本身保存到数据库中,甚至保存到一个备选方案中。我只是不知道如何以友好的方式填写gridview。@Marc.2377你试过我的答案了吗?。结果如何?你的努力在哪里?所以这不是一个“我想要软件,你为我做吗?”——一种网站。是的,你可以在最后保存你想要的gridview值。但我们需要的是,你到现在为止试过什么?。这样我们就可以从你挣扎的地方继续。@matthijs:这是一个问答网站。我不是要求有人帮我做这件事,而是要求有人教我或给我指路。@gkrishy:我问题的最后一段正是我需要帮助的地方。我可以将问题本身保存到数据库中,甚至保存到一个备选方案中。我只是不知道如何以友好的方式填写gridview。@Marc.2377你试过我的答案了吗?。结果如何?第6行有个拼写错误,但除此之外,你的答案正是我需要的。谢谢对不起,谢谢。我已经更改了您在第6行提到的错误。您能解释一下页面加载中的代码行是做什么的吗?当只编写click事件代码时,我得到了一个null引用异常。这会初始化网格吗(我不知道为什么:()。请附加任何引用以从中读取详细信息。在页面加载中,我创建了一个包含列的数据表。因此,如果不创建列,如果传递值,则肯定会出现空引用异常。相反,您可以直接在单击事件本身中创建列。第6行有拼写错误,但除此之外,您的答案是正是我所需要的。谢谢!对不起,谢谢。我已经更改了您在第6行提到的错误。您能解释一下页面加载中的代码行是做什么的吗?当只编写clic时