首页 文章

绑定WPF组合框并将selecteditem绑定到richtextbox

提问于
浏览
0

我在服务器上使用数据集,在这个数据集中我有一个数据表,它调用存储过程并从三个表中返回列名 . 我使用Web服务调用此存储过程 .

我设法在我的组合框中显示所有列名,但是当我想单击一个按钮并将所选列名插入到富文本框中时,我在文本框中得到System.Data.DataRowView .

我的代码:'组合框',如果我没有这个文本块,所有的值都显示为垂直而不是正常的水平线

'存储过程SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE(TABLE_NAME ='Customer')OR(TABLE_NAME ='Invoices')OR(TABLE_NAME ='Orders')

'按钮Private Sub btnAddColumnNames_Click(ByVal sender As System.Object,ByVal e As System.Windows.RoutedEventArgs)处理btnAddColumnNames.Click'将列名添加到richtextbox Dim tr As New TextRange(rtbText.Selection.Start,rtbText.Selection . 结束)tr.Text = cboColumnNames.SelectedItem.ToString()rtbText.Focus()End Sub

有关如何将组合框中的选定文本添加到richtextbox的任何建议?任何帮助表示赞赏 .

1 回答

  • 2

    您可以将ComboBox的 SelectedValuePath 设置为要绑定到的成员 .

    <ComboBox ItemsSource="..." SelectedValuePath="COLUMN_NAME" />
    

    然后,您将使用SelectedValue而不是使用SelectedItem .

    Dim tr As New TextRange(rtbText.Selection.Start, rtbText.Selection.End)
    tr.Text = CStr(cboColumnNames.SelectedValue)
    rtbText.Focus()
    

相关问题