I have a comboBox that is populated with the headers of a database.
When a user selects an header, i want to display the values of that column in a listBox.
I am trying to do it this way.
private void button3_Click_2(object sender, EventArgs e)
{
listBox1.Items.Clear();
//name of column to display data from
var selectedColumn = comboBox1.Text.ToString();
//dataRow array of data
var selectedColumnItems = aSH_ORDER_DBDataSet1.ASH_PROD_ORDERS.Select(selectedColumn);
//iterate through dataRow and display in listBox
foreach (var columnItem in selectedColumnItems)
{
listBox1.Items.Add(columnItem);
}
}
However, if i select a non boolean type column it get this error:
"Filter expression does not evaluate to a Boolean term"
And even when i do select a boolean column, it just displays the name of the program. It does however seem to be getting some data from the database as it displays the correct number of program names from the number of "true" terms in the database.
ASH_PROD_ORDERS, because you add the wholecolumnItem. I think you either need to set aDisplayMemberin yourlistBox1or uselistBox1.Items.Add(columnItem.Name);or whatever property of your ash_prod_order you want to display. - René Vogt