[英]Textbox to update Gridview columns
我有一個Gridview。 我的Gridview包含4列:日期,房間ID,數量,從日歷中選擇的任何給定時間段內可用房間數的價格。 對於我的數量和價格,我希望允許我的用戶選擇讓他們輸入數量的文本框字段以顯示箭頭,以便用戶單擊以在所有日期和相同的價格選項中應用相同的數量。 我到處尋找,但最常見的答案是找到Gridviews的批量更新或顯示到文本框中。 任何建議將不勝感激。
我有一個小解決方案:
這是我創建的虛擬數據:
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;
}
}
現在運行你的程序,嘗試在文本框中輸入更新價格,然后單擊按鈕..希望這可以幫助你.... :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.