【发布时间】:2019-10-08 00:11:32
【问题描述】:
当我尝试将列表框中的项目添加到 datagridview 时,它会返回 system.data.datarowview
如何显示数据库中的所有值?我有一张表:ItemID、ItemName、Quantity、TransDate、ItemStatus
但我只想在 datagridview 中显示 id、名称、数量
将项目从列表框添加到数据网格视图的代码:
private void Checkout_Load(object sender, EventArgs e)
{
LoadData();
}
public void LoadData()
{
SqlConnection con = Connection.GetConnection();
SqlDataAdapter sda = new SqlDataAdapter("Select * From [Inventory].[dbo].[Inventory]", con);
DataTable dt = new DataTable();
sda.Fill(dt);
listBox1.DataSource = dt;
listBox1.DisplayMember = "ItemName";
listBox1.ValueMember = "ItemID";
dataGridView1.Rows.Clear();
foreach (var item in listBox1.SelectedItems)
{
int index = dataGridView1.Rows.Add();
dataGridView1.Rows[index].Cells["Column1"].Value = item.ToString();
dataGridView1.Rows[index].Cells["Column2"].Value = item.ToString();
dataGridView1.Rows[index].Cells["Column3"].Value = textBox3.Text;
}
}
private void buttonAddtoCart_Click(object sender, EventArgs e)
{
LoadData();
}
【问题讨论】:
-
太宽泛了。专注于您需要帮助的紧迫问题。
-
我刚刚编辑了它.. 无论如何我需要帮助来显示从列表框到 datagridview 的选定项目。我想更新 xml 文件,例如我在结帐后选择了项目 Wallet Quantity 2
标签: c# sql datagridview listbox