I have a treeview control next to a datagridview (used for storing orders with unique order numbers). I'd like to be able to select
the order number from the treeview and then show only data with that order number in the datagridview. I have tried this code:
It does not work, I get error messages when debugging stating that column names do not exist or that the column name isn't a bool lean term. Any suggestions?
public void ordersForm_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'lWADataBaseDataSet.orderTBL' table. You can move, or remove it, as needed.
this.orderTBLTableAdapter.Fill(this.lWADataBaseDataSet.orderTBL);
string sRef = null;
string sOrder = null;
int I = 0;
for (I = 0; (I
<= (lWADataBaseDataSet.orderTBL.Count - 1)); I++)
{
sRef = lWADataBaseDataSet.orderTBL.Rows[I].Item[0];
sOrder = lWADataBaseDataSet.orderTBL.Rows[I].Item[1];
treeView1.Nodes[0].Nodes.Add(sRef, sOrder);
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if ((treeView1.SelectedNode == null)) {
orderTBLDataGridView.DataSource = null;
return;
}
if ((treeView1.SelectedNode.Name == "root")) {
orderTBLDataGridView.DataSource = null;
return;
}
string sRef;
sRef = treeView1.SelectedNode.Name;
orderTBLDataGridView.DataSource = lWADataBaseDataSet.orderTBL.Select(("Reference=" + sRef));
}It does not work, I get error messages when debugging stating that column names do not exist or that the column name isn't a bool lean term. Any suggestions?