0
我想以另一种形式更新问题加载从DataGridView到组合框的数据加载到组合框是具体的项目不被在对产品编号产品组合框有什么解决办法,请帮忙选择如何将数据从DataGridView
// Code of gridview form
private void invoiceItemsDetailsDataGridView_DoubleClick(object sender, EventArgs e)
{
int index = invoiceItemsDetailsDataGridView.Rows.GetFirstRow(DataGridViewElementStates.Selected);
//string productid = invoiceItemsDetailsDataGridView.Rows[index].Cells["ProductId"].Value.ToString();
//string productName = invoiceItemsDetailsDataGridView.Rows[index].Cells["ProductName"].Value.ToString();
invoiceItemDetailChangeForm icf = new invoiceItemDetailChangeForm();
icf.CurrentQuantity = Convert.ToUInt16(invoiceItemsDetailsDataGridView.Rows[index].Cells["Quantity"].Value);
icf.ProductId = Convert.ToUInt16(invoiceItemsDetailsDataGridView.Rows[index].Cells["ProductID"].Value); ;
icf.ShowDialog();
}
//一流水平的invoiceItemDetailChangeForm声明INT更新invoiceItemDetailChangeForm形式与组合框
public int CurrentQuantity { get; set; }
public int ProductId { get; set; }
//代码
private void invoiceItemDetailChangeForm_Load(object sender, EventArgs e)
{
QtyTextBox.Text = CurrentQuantity.ToString();
ProductNameComboBox.SelectedValue = ProductId;
ProductNameComboBox.DisplayMember = "ProductName";
ProductNameComboBox.ValueMember = "ProductID";
ProductNameComboBox.DataSource = GetAllProducts();
//ProductNameComboBox.SelectedValue = -1;
}
private object GetAllProducts()
{
DataTable dtProducts = new DataTable();
string connString = ConfigurationManager.ConnectionStrings["dbZ"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connString))
{
using (SqlCommand cmd = new SqlCommand("usp_GetAllProductsForPOS", conn))
{
cmd.CommandType = CommandType.Text;
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
dtProducts.Load(reader);
}
}
return dtProducts;
}
感谢克里斯现在它的工作原理非常感谢你!!!! –
@ShafqatRaza欢迎欢迎编码 – Krishna