Hej!Treeview hantering FrameW 2.0 C#
Med koden(nedan) fyller jag en treeview med värden från en databas. Ni vill jag att ett ID nr skall läggas bakom varje värde(node) så att när jag klickar i treeview:n så kan jag plocka ut värde och använda det för att hämta nya värden i databasen så att jag kan visa dessa.
Hur gör jag det?
/tyronne
<code>
private void ListSQLServerDB()
{
DatabaseLogicSQLServer dbCon = new DatabaseLogicSQLServer(Server, Provider, Database);
string ConnectionString = dbCon.ConnectionString;
string SQL = "Select * from sysobjects where xtype='U' and Name <> 'dtproperties'";
// Initsierar databaskopplingen med SQL-fråga
SqlConnection con = new SqlConnection(ConnectionString);
con.Open();
// Skapar DataSettet som skall innehålla resultatatet från DB
DataSet ds = new DataSet();
SqlDataAdapter sqlAdapt = new SqlDataAdapter(SQL, con);
sqlAdapt.Fill(ds);
treeView1.Nodes.Clear();
TreeNode roorNode = new TreeNode(Database);
treeView1.ImageList = imageList1;
treeView1.ImageKey = "stängdmapp.ICO";
treeView1.SelectedImageKey = "öppenmapp.ICO";
treeView1.Nodes.Add(roorNode);
int rader = ds.Tables[0].Rows.Count;
// nr = new string [rader];
for (int a = 0; a < rader; a++)
{
roorNode.Nodes.Add(ds.Tables[0].Rows[a]["Name"].ToString(), ds.Tables[0].Rows[a]["Name"].ToString(), "tabel.ICO", "tabel.ICO");
}
}
</code>