正从其他列的值除了在Infragistics的ultracombo的valuemember列
-
22-08-2019 - |
题
我是相当新的使用Infragistics的控制(昨天开始)。虽然他们是(非常)令人印象深刻的,他们这样做增加了一层复杂性,对此我muddeling通过。所以我问什么,我觉得是一个相当简单的问题:
我想从另一列中的值除了显示在组合框中的一个。到目前为止,我所有的努力只抢下头柱不被选中,在该行列中的值的值。
具体欲当选择行从我ultracombobox采取从姓氏列中的值,并将其放置在一个文本框。 在下面的代码我迄今为止retruns头柱(名字)和任何其他无论我选择哪一行。
Private Sub ucboPatientInfo_RowSelected(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.RowSelectedEventArgs) Handles ucboPatientInfo.RowSelected
ucboPatientInfo.ValueMember = "accounts"
LastName = ucboPatientInfo.SelectedRow.Band.Columns(1).ToString
我增加了:“ucboPatientInfo.ValueMember =‘账户’”,以帮助澄清我的代码是这样做实际上不是在这部分代码
。请帮助
解决方案 2
找到正确组合:
LastName = ucboPatientInfo.Cells(5).Value
其他提示
看起来你找到了一个工作解决你自己的问题。我想我只想补充一些更多的信息和需要考虑的事情。
您可能希望避免硬指标refrence你的细胞,如果在未来的位置变化添加新的数据网格的数据源。假设你插入另一列领先的lastName的,现在你的.Cells(5)将返回不正确的数据。
代替尝试使用细胞( “COLUMNNAME”),用于这样的情况:
LastName = ucboPatientInfo.Cells("LastName").Value
您也应该尝试用你的事件中的EventArgs和发送者的物体,避免了直接控制refrence。所以,你的代码看起来是这样的,而不是:
LastName = e.Row.Cells("LastName").Value.ToString()
很高兴看到你干活的事情了在任何情况下。
不隶属于 StackOverflow