2011-12-12 79 views
0

对于类,我必须创建一个应用程序,该应用程序可以创建可创建产品和销售表单以创建帐单的成员。我在从DataGridView中删除产品并将其添加到购物车DataGridView时遇到问题。我在绑定数据时遇到问题。这是我有:将信息从一个DataGridView传输到另一个

DataTabe t = ProductDB.getProducts() 
products_dgv.DataSource = t; 

DataTable d = new DataTable(); 
d.Columns.Add("Name"); 
d.Columns.Add("Price"); 
d.Columns.Add("ProductId"); 
d.Columns.Add("MemberId"); 
cart_dgv.DataSource = d; 

private void addToCart_btn_Click(object sender, EventArgs e) 
{ 
    string tempName = products_dgv.Rows[products_dgv.CurrentRow.Index].Cells["Name"].Value.ToString); 
    string tempPrice = products_dgv.Rows[products_dgv.CurrentRow.Index].Cells["Price"].Value.ToString); 
    //... 
    String[] rowArray = new string[] {tempName, tempPrice, tempId, tempCond, tempMemberId, tempDesc}; 
    d.Rows.Add(rowArray[0]); 
    products_dgv.Rows.RemoveAt(products_dgv.SelectedRows[0].Index); 
} 

任何帮助,非常感谢。谢谢!

回答

0

的一个问题是以下行:

products_dgv.Rows.RemoveAt(products_dgv.SelectedRows[0].Index); 

代码前面,您使用访问该行:在此基础上

products_dgv.Rows[products_dgv.CurrentRow.Index] 

,并假设前面的代码工作正确,删除行应该是:

products_dgv.Rows.RemoveAt(products_dgv.CurrentRow.Index); 
+0

感谢您指出了这一点。我还没有能够完成这一行代码。我仍然在转移信息方面遇到问题,但希望在不久的将来有所帮助:D – user1084448

+0

@ user1084448:您究竟在哪里遇到问题? –

相关问题