如何用SQL表或存储过程实现带有combobox的DataGridView(带存储过程的ComboBox工具)

时间:2015-01-05 21:58:38

标签: c# sql-server stored-procedures combobox

我需要一个带有组合框的DataGridView

我需要使用存储过程实现DataGridView,并且组合框需要替换包含DataGridView

的存储过程(ID)中的列

因此,组合框需要具有值“ID”并显示“名称”

但是如何正确实施DataGridView?我需要组合框显示存储过程结果的值吗?

1 个答案:

答案 0 :(得分:0)

正如您所说,您知道如何绑定datagridview以及如何使用存储过程实现组合框,但是很难理解您实际需要的内容以及您在问题中描述的内容。

遵循此伪代码来定位您想要实现的目标:

  • 步骤1:BindComboxBox()调用SQL查询或存储过程从数据库中获取数据

  • 第2步:为组合框

  • 创建SelectedIndexChanged event
  • 第3步:在此SelectedIndexChanged event中,获取ComboBox1.SelectedItem(在您的情况下为ID)并调用函数BindGrid(int ID)并传递ComboBox1.SelectedItem作为输入参数< / p>

  • 步骤4:创建函数BindGrid(int ID),此函数使用存储过程从数据库获取数据,该存储过程具有输入参数ID。然后绑定你的网格。