2 回答
TA贡献1155条经验 获得超0个赞
我相信您正在将组合框与DataSet. 所以你可以这样做:
DataRow dataRow = dataSet.Select(string.Format("FieldName = '{0}'", ComboBox.SelectedValue.ToString()))[0];
if (ComboxBox.SelectedValue != null)
{
// can use fields like
String text = dataRow[“fieldName”].ToString();
}
else
{ //something wrong
}
}
TA贡献1878条经验 获得超4个赞
您选择的项目类型是 DataRowView 因此您需要将 SelectedItem 转换为:
private void cboCustomerType_SelectedIndexChanged(object sender, EventArgs e)
{
// A combobox with nothing selected will have a SelectedIndex of -1
if (cboCustomerType.SelectedIndex > -1)
{
// Cast SelectedItem to DataRowView
DataRowView item = cboCustomerType.SelectedItem as DataRowView;
if (item != null)
{
// Access the data in column 1 of the selected row
string value = item[1].ToString();
}
}
}
- 2 回答
- 0 关注
- 156 浏览
添加回答
举报
