我正在尝试从datagridview中获取所选项目以在组合框中显示。
我已经完成了
ComboBox1.Text = DataGridView1.CurrentCell.Value
但是,我需要它从数据网格中显示组合框中的两个字段。有没有办法用SQL查询执行上述操作?因为我需要连接查询以在组合框中显示,因为现在它只显示我需要的一个字段。谢谢: - )
答案 0 :(得分:1)
你可以尝试这样做。
ComboBox1.Text = DataGridView1.SelectedRows.Item(0).Cells(0).FormattedValue + " " + DataGridView1.SelectedRows.Item(0).Cells(1).FormattedValue
或
ComboBox1.Text = DataGridView1.SelectedRows.Item(0).Cells(0).FormattedValue + " " + _
DataGridView1.SelectedRows.Item(0).Cells(1).FormattedValue
但是,如果您的下拉列表框中有一个ID,并且您在网格中有了它,那么您可以设置
ComboBox1.Value = DataGridView1.Rows[DataGridView1.SelectedIndex].Cells["HiddenIdRow"].Text.ToString()
答案 1 :(得分:0)
尝试使用ComboBox.Add(' cellValue1 +' cellvalue2')
ComboBox1.Text只会设置原始文本,但不会创建数据列表
答案 2 :(得分:0)
如果您想通过SQL查询执行此操作,cmd
应如下所示:
SELECT ID, FirstName, LastName, FirstName + ' ' + LastName AS FullName FROM Table
如果这对您没有帮助,那么了解您正在使用的当前查询以及组合框的用途将会很有用