예제 #1
0
        protected override CommonTools.TreeList.TextFormatting GetFormatting(CommonTools.Node node, CommonTools.TreeListColumn column)
        {
            CommonTools.TreeList.TextFormatting format = new CommonTools.TreeList.TextFormatting(column.CellFormat);
            int testvalue = (node.NodeIndex & 0x01);

            testvalue |= (column.VisibleIndex & 0x01) << 1;
            switch (testvalue)
            {
            case 0:
                format.BackColor = Color.FromArgb(100, Color.Gainsboro);
                break;

            case 1:
                format.BackColor = Color.FromArgb(70, Color.Gainsboro);
                break;

            case 2:
                format.BackColor = Color.FromArgb(100, Color.Gold);
                break;

            case 3:
                format.BackColor = Color.FromArgb(50, Color.Gold);
                break;
            }
            return(format);
        }
예제 #2
0
파일: TestTree.cs 프로젝트: immbfubs/CSharp
        internal void OnSearch(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                BeginUpdate();
                //-------------------------------------------------------test1

                CommonTools.TreeList.TextFormatting newFormat = new CommonTools.TreeList.TextFormatting();
                //CommonTools.TreeList.TextFormatting newFormat = new CommonTools.TreeList.TextFormatting(GetFormatting(Nodes[1], Columns[0]));
                newFormat.BackColor = System.Drawing.Color.Red;

                CellPainter.PaintCell(CreateGraphics(), GetPlusMinusRectangle(Nodes[1], Columns[1], CommonTools.NodeCollection.GetVisibleNodeIndex(Nodes[1])), Nodes[1], Columns[1], newFormat, GetData(Nodes[1], Columns[1]));

                //-------------------------------------------------------test4
                //-------------------------------------------------------test5
                EndUpdate();

                itrHelp.FindModule(((TextBox)sender).Text);
            }
        }