Click here to Skip to main content
15,887,175 members
Home / Discussions / C#
   

C#

 
QuestionSingleton Pattern - When Use Pin
dataminers1-Aug-09 8:15
dataminers1-Aug-09 8:15 
AnswerRe: Singleton Pattern - When Use Pin
Not Active1-Aug-09 9:12
mentorNot Active1-Aug-09 9:12 
GeneralRe: Singleton Pattern - When Use Pin
dataminers1-Aug-09 10:14
dataminers1-Aug-09 10:14 
QuestionTreeView Recursion Pin
Muammar©1-Aug-09 7:50
Muammar©1-Aug-09 7:50 
AnswerRe: TreeView Recursion Pin
Mike Ellison1-Aug-09 10:47
Mike Ellison1-Aug-09 10:47 
GeneralRe: TreeView Recursion Pin
Muammar©1-Aug-09 12:50
Muammar©1-Aug-09 12:50 
GeneralRe: TreeView Recursion Pin
OriginalGriff1-Aug-09 21:59
mveOriginalGriff1-Aug-09 21:59 
GeneralRe: TreeView Recursion Pin
Muammar©1-Aug-09 23:18
Muammar©1-Aug-09 23:18 
Great, but how am I supposed to generate the path string?? Can you kindly tell me how would you populate my table's data into your tree??

This's how I'm loading the frist two levels to my tree:
private DataTable GenDT(string strSelect)
{
    if (con.State != ConnectionState.Open)
        con.Open();


    DataTable _dt = new DataTable();
    try
    {
        new OracleDataAdapter(strSelect, con).Fill(_dt);
    }
    catch (Exception) { }
    return _dt;
}

private void LoadBudgetLineItems()
{
    DataTable dt = GenDT(@"SELECT CODE, NAME, PARENT FROM BUDGETLINES ORDER BY CODE");
    int L1,L2;
    L1 = L2 = -1;

    TreeGridNode node = new TreeGridNode();
    foreach (DataRow dr in dt.Rows)
    {
        if (dr["PARENT"].ToString().Length == 0)
        {
            //Parent
            node = treeGridView1.Nodes.Add(null, dr["CODE"], dr["NAME"], "");
            node.ImageIndex = 0;
            node.DefaultCellStyle.Font = boldFont;
            node.DefaultCellStyle.BackColor = Color.Black;
            node.DefaultCellStyle.ForeColor = Color.White;
            L1++;

            //Level 2
            foreach (DataRow dr2 in dt.Rows)
            {
                if (dr2["PARENT"].ToString().Equals(dr["CODE"].ToString()))
                {
                    node = treeGridView1.Nodes[L1].Nodes.Add(null, dr2["CODE"], dr2["NAME"], "");
                    node.ImageIndex = 1;

                }
            }
        }

    }
}


Many thanks mate!


GeneralRe: TreeView Recursion Pin
OriginalGriff2-Aug-09 0:34
mveOriginalGriff2-Aug-09 0:34 
GeneralRe: TreeView Recursion Pin
Muammar©2-Aug-09 1:01
Muammar©2-Aug-09 1:01 
AnswerRe: TreeView Recursion Pin
N a v a n e e t h9-Aug-09 4:47
N a v a n e e t h9-Aug-09 4:47 
GeneralRe: TreeView Recursion Pin
Muammar©9-Aug-09 9:53
Muammar©9-Aug-09 9:53 
GeneralRe: TreeView Recursion Pin
N a v a n e e t h9-Aug-09 16:31
N a v a n e e t h9-Aug-09 16:31 
GeneralRe: TreeView Recursion Pin
Muammar©10-Aug-09 2:19
Muammar©10-Aug-09 2:19 
GeneralRe: TreeView Recursion Pin
N a v a n e e t h10-Aug-09 7:40
N a v a n e e t h10-Aug-09 7:40 
GeneralRe: TreeView Recursion Pin
Muammar©10-Aug-09 7:49
Muammar©10-Aug-09 7:49 
GeneralRe: TreeView Recursion Pin
Muammar©10-Aug-09 8:04
Muammar©10-Aug-09 8:04 
GeneralRe: TreeView Recursion Pin
Muammar©10-Aug-09 8:14
Muammar©10-Aug-09 8:14 
GeneralSolved:) Pin
Muammar©10-Aug-09 8:21
Muammar©10-Aug-09 8:21 
GeneralA minor bug?? I hope :s [modified] Pin
Muammar©10-Aug-09 8:35
Muammar©10-Aug-09 8:35 
GeneralRe: A minor bug?? I hope :s Pin
N a v a n e e t h10-Aug-09 9:29
N a v a n e e t h10-Aug-09 9:29 
GeneralRe: A minor bug?? I hope :s Pin
Muammar©10-Aug-09 10:21
Muammar©10-Aug-09 10:21 
GeneralRe: TreeView Recursion [modified] Pin
Muammar©10-Aug-09 7:45
Muammar©10-Aug-09 7:45 
General[Message Deleted] Pin
Muammar©11-Aug-09 3:13
Muammar©11-Aug-09 3:13 
GeneralRe: TreeView Recursion Pin
N a v a n e e t h11-Aug-09 4:23
N a v a n e e t h11-Aug-09 4:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.