zoukankan      html  css  js  c++  java
  • 100125项目点滴(分组+标序号)

        public class TabItemInfo {
            public string Header { get; set; }
            public Color Color { get; set; }
        }
    void MainPage_Loaded(object sender, RoutedEventArgs e) {
        var tabList = new List<TabItemInfo>() { 
            new TabItemInfo() { Header= "A" , Color = Colors.Red},
            new TabItemInfo() { Header= "B" , Color = Colors.Green},
            new TabItemInfo() { Header= "B" ,  Color = Colors.Green},
            new TabItemInfo() { Header= "A" , Color = Colors.Red},
            new TabItemInfo() { Header= "A" , Color = Colors.Red},
            new TabItemInfo() { Header= "C" , Color = Colors.Blue},
            new TabItemInfo() { Header= "A" ,Color = Colors.Red},
            new TabItemInfo() { Header= "B" ,Color = Colors.Green}
        };
    
        var dict = new Dictionary<string, int>();
        for (int i = 0; i < tabList.Count; i++) {
            if (!dict.Keys.Contains(tabList[i].Header)) {
                dict.Add(tabList[i].Header, 1);
                tabList[i].Header = string.Concat(tabList[i].Header, "(", 1, ")");
            }
            else {
                int max = dict[tabList[i].Header];
                dict[tabList[i].Header] = ++max;
                tabList[i].Header = string.Concat(tabList[i].Header, "(", max, ")");
            }
        }
    
        foreach (var tab in tabList) {
            tabControl1.Items.Add(
                new TabItem() { Header = tab.Header, Background = new SolidColorBrush(tab.Color) });
        }
    
    }
        <Grid x:Name="LayoutRoot">
            <controls:TabControl x:Name="tabControl1">
                
            </controls:TabControl>
        </Grid>
    image
  • 相关阅读:
    用java在mysql中随机插入9000 000条数据
    java连接mysql的一个小例子
    JDK环境变量配置
    JVM工作原理
    线程和进程的区别
    java实现链表
    内连接、外连接、左连接、右连接
    udp协议
    要看的东西
    eclipse快捷键
  • 原文地址:https://www.cnblogs.com/024hi/p/1655978.html
Copyright © 2011-2022 走看看