C# 用于更新Gridview列的文本框
我有一个网格视图。My Gridview包含4列:日期、房间id、数量、价格,用于从日历中选择的任何给定期间的可用房间数。对于我的数量和价格,我希望允许我的用户选择在文本框字段中输入数量,以显示一个箭头,供用户单击以在所有日期应用相同的数量和相同的价格选项。我到处都找过,但最常见的答案是查找GridView的批量更新或显示到文本框中。如有任何建议,将不胜感激 我为您提供了一个小解决方案: 以下是我创建的虚拟对象的数据:C# 用于更新Gridview列的文本框,c#,asp.net,sql,gridview,textbox,C#,Asp.net,Sql,Gridview,Textbox,我有一个网格视图。My Gridview包含4列:日期、房间id、数量、价格,用于从日历中选择的任何给定期间的可用房间数。对于我的数量和价格,我希望允许我的用户选择在文本框字段中输入数量,以显示一个箭头,供用户单击以在所有日期应用相同的数量和相同的价格选项。我到处都找过,但最常见的答案是查找GridView的批量更新或显示到文本框中。如有任何建议,将不胜感激 我为您提供了一个小解决方案: 以下是我创建的虚拟对象的数据: DataTable dtGridView = new Dat
DataTable dtGridView = new DataTable();
//dates, room id, quantity, price
dtGridView.Columns.Add("dates", typeof(string));
dtGridView.Columns.Add("room_id", typeof(int));
dtGridView.Columns.Add("quantity", typeof(int));
dtGridView.Columns.Add("price", typeof(double));
dtGridView.Rows.Add(new object[] { "3/28/2014", 1, 11, 150 });
dtGridView.Rows.Add(new object[] { "3/27/2014", 1, 5, 160 });
dtGridView.Rows.Add(new object[] { "3/21/2014", 2, 6, 300 });
dtGridView.Rows.Add(new object[] { "3/20/2014", 3, 9, 70 });
dataGridView1.DataSource = dtGridView;
下面是datagridview的一个虚拟对象,其中包含数据、文本框和按钮,如下所示:
现在,在按钮点击事件中,您可以编写以下代码,根据文本框中输入的价格更新所有价格字段
private void button1_Click(object sender, EventArgs e)
{
//GET UPDATING PRICE FROM TEXTBOX
double _price = Convert.ToDouble(textBox1.Text);
//LOOP ON DATAGRIDVIEW
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
dataGridView1.Rows[i].Cells["price"].Value = _price;
}
}
private void按钮1\u单击(对象发送者,事件参数e)
{
//从文本框获取更新价格
double _price=Convert.ToDouble(textBox1.Text);
//DATAGRIDVIEW上的循环
对于(int i=0;i
现在运行您的程序,尝试在文本框中输入更新价格,然后单击按钮。。希望这对你有帮助……)