我正在尝试使用以下方法从组合框中的选定值中获取文本:
lblMessage.Text = cmbArchivoModificado.SelectedItem.Text;
我已经在组合框设置上设置了valuefield和textfield,但是visual studio一直在告诉我:
nullreferenceException未被用户代码处理。
对象引用未设置为对象的实例。
答案 0 :(得分:2)
当ASPxComboBox的SelectedItem / SelectedIndex不正确时,通常会在ASPxComboBox.ValueType属性指定不正确时出现问题。
确保设置了ValueType,对应于“Data Type Mappings (ADO.NET)”表。
尝试使用ASPxComboBox.Value属性:
lblMessage.Text = cmbArchivoModificado.Value != null
? cmbArchivoModificado.Value.ToString()
: string.Empty;
答案 1 :(得分:0)
在我看来你需要首先检查cmbArchivoModificado.SelectedItem是否为空。
lblMessage.Text = cmbArchivoModificado.SelectedItem == null ? "NA"
: cmbArchivoModificado.SelectedItem.Text;
答案 2 :(得分:0)
以这种方式获得价值:
var value = comboboxExample.SelectecText;
或
var value = comboboxExample.EditValue;