gpt4 book ai didi

WPF VB DataGridCombox DataGridRow

转载 作者:行者123 更新时间:2023-12-04 08:13:44 26 4
gpt4 key购买 nike

我已经在这几天了,找不到解决方案,请帮忙。
我有一个 WPF 应用程序我有一个 DataGridCombobox 它里面有东西(参数列表)。我还可以将徒手键入的文本添加到组合框中,例如“测试”,如下图所示。
enter image description here
当我添加“测试”并单击离开或添加新行时,我应该在组合框下拉列表中看到“测试”。相反,我看到“xFRACASDataController.xFRACASFieldMapper+FieldMappingRow”,其中到底是“Test”
enter image description here
这里是 vb。

 Private Sub xDcMappingDataGrid_CellEditEnding(sender As Object, e As DataGridCellEditEndingEventArgs) Handles xDcMappingDataGrid.CellEditEnding
'get the list from the data grid on mapping tab

Dim listOfRows As New ObservableCollection(Of FieldMappingRow)
listOfRows = dataMapViewModel.DgRecords
'For Each r In xDcMappingDataGrid.Items
' 'stringList.Add(r)
' listOfRows.Add(r)
'Next

dataMapViewModel.AddtoArgumentDropDownList(sender.Items.CurrentItem.ToString)
'dataMapViewModel.AddtoArgumentDropDownList(sender.ArgumentDropDownList(1))
'dataMapViewModel.AddtoArgumentDropDownList(sender.Items.ToString)
'dataMapViewModel.AddtoArgumentDropDownList(sender.dataGridRow.Item.ToString)
'dataMapViewModel.AddtoArgumentDropDownList("TESTING1")
'dataMapViewModel.AddtoArgumentDropDownList("TESTING2")
'dataMapViewModel.AddtoArgumentDropDownList("TESTING3")
End Sub
这是 F# 代码
member x.AddtoArgumentDropDownList(argumentText:string) =
argumentDropDownList.Add(argumentText)
//Add new Argument in Text to argumentDropDownList
//Check to see if Text is already in the argumentDropDownList
//If its there throw it way
//if Not add it to the argumentDropDownList

member x.ArgumentDropDownList
with get() = argumentDropDownList
and set(t: List<string>) =
argumentDropDownList.Clear()
for aField in t do
argumentDropDownList.Add(aField)
x.TriggerPropertyChanged("ArgumentDropDownList")

member x.Arg1
//with get() = argumentDropDownList
with set(t: string) =
//argumentDropDownList.Clear()
//for aField in t do
argumentDropDownList.Add(t)
x.TriggerPropertyChanged("ArgumentDropDownList")
如果我将果酱“TESTING1”放在组合框下拉菜单中。我已将 watch 添加到 Items.CurrentItem。如下所示。 “测试”在 Arg1 中
enter image description here
但不在物理列表中。
任何帮助都非常有帮助。

最佳答案

请注意,您的问题不太可能得到很好的答案,因为它非常具体,我们无法运行您的代码。
然而,xFRACASDataController.xFRACASFieldMapper+FieldMappingRow是一种在运行 ToString 时会得到的字符串在一个没有实现任何巧妙的文本格式的对象上 - 它似乎是一个类的名称,在这种情况下 FieldMappingRow (这是 xFRACASFieldMapper 中的嵌套类)。
在您发布的代码中,您正在调用 ToString在网上的VB代码中:

dataMapViewModel.AddtoArgumentDropDownList(sender.Items.CurrentItem.ToString)
sender.Items.CurrentItem的类型是什么?这可能是 FieldMappingRow 的一个实例吗? ?如果是这样,那么我认为您需要通过调用 ToString 以外的其他方式从对象中提取文本。 .

关于WPF VB DataGridCombox DataGridRow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65812303/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com