0
我希望(按下按鈕時)前一行仍然存在於datagridview中,同時添加新行(這樣用戶可以在運行時添加儘可能多的行在datagridview中)。在DataGridView中添加新行[在運行時]替換以前添加的行
我在stackoverflow.com上發現了很多關於datagridview行的問題,但是根據我的問題我找不出來。其次,我是Dapper的新手,並且使用ADO.NET的所有答案。
我有一個想法,應該有這樣一個問題的簡單方法。
我將我的datagridview綁定到訂單類。
這裏是我的訂單班...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace test
{
public class Orders
{
public int ItemId { get; set; }
public string ItemName { get; set; }
public string Brand { get; set; }
public string Category { get; set; }
public int Quantity { get; set; }
public int Price { get; set; }
}
}
選擇按鈕的Click事件是..
private void btn_select_Click(object sender, EventArgs e)
{
using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["Connection"].ConnectionString))
{
if (db.State == ConnectionState.Closed)
db.Open();
string query = "SELECT *FROM tbl_ItemDetail WHERE [email protected]";
ordersBindingSource.DataSource = db.Query<Orders>(query, new { ItemName = txt_sell_item.Text });
}
}
當我進入ITEMNAME爲 '麪包',那麼GUI是..
但是,當我輸入ItemName爲'bjn'時,第一行將替換爲最新的ro w^..
這是我的應用程序的要求,我應該使用數據源。 –
您的'DataSource'在您的點擊中無效。 –