コード例 #1
0
ファイル: TabBuilder.cs プロジェクト: RalfKoban/Insight
        public void ShowChangeCoupling(List <Coupling> data)
        {
            // Context menu to show couplings in chord diagram
            var commands = new DataGridViewUserCommands <Coupling>();

            commands.Register(Strings.Visualize, args => _mainViewModel.OnShowChangeCouplingChord(args));

            var descr = new TableViewModel();

            descr.Commands = commands;
            descr.Data     = data;
            descr.Title    = "Change Couplings";
            ShowTab(descr, true);
        }
コード例 #2
0
ファイル: TabBuilder.cs プロジェクト: RalfKoban/Insight
        /// <summary>
        /// Data is a list of data transfer objects. Each property is shown as a column
        /// </summary>
        public void ShowText(object data, string title)
        {
            // You can specify the real type here (dto)! I chose object only because I don't know the type when
            // calling this function.
            var commands = new DataGridViewUserCommands <object>();

            commands.Register(Strings.ToClipboard, args =>
            {
                var writer      = new CsvWriter();
                writer.Header   = true;
                var toClipboard = writer.ToCsv(args);
                Clipboard.SetText(toClipboard);
            });

            var descr = new TableViewModel();

            descr.Commands = commands;
            descr.Data     = data;
            descr.Title    = title;
            ShowTab(descr, true);
        }