コード例 #1
0
ファイル: ListVisualizerForm.cs プロジェクト: gan3i/Arc
        private void GridData_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0 || e.ColumnIndex < 0)
            {
                return;
            }

            var grid = sender as DataGridView;
            var cell = grid.Rows[e.RowIndex].Cells[e.ColumnIndex];

            var cellJson = ObjectsList[e.RowIndex, e.ColumnIndex];

            if (cellJson is JToken jData)
            {
                ListVisualizerForm frm = new ListVisualizerForm(jData, JReferences);
                frm.ShowDialog(this);
            }
        }
コード例 #2
0
ファイル: ListVisualizer.cs プロジェクト: Dhinoja/Arc
        protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
        {
            try
            {
                StreamReader reader = new StreamReader(objectProvider.GetData());
                JsonTextReader jsonReader = new JsonTextReader(reader);
                JsonSerializer ser = new JsonSerializer();
                var sourceObject = ser.Deserialize<dynamic>(jsonReader);

                //var sourceObject = objectProvider.GetObject();
                //MessageBox.Show(sourceObject.ToString());
                using (Form frm = new ListVisualizerForm(sourceObject))
                {
                    frm.WindowState = FormWindowState.Maximized;
                    windowService.ShowDialog(frm);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.GetBaseException().Message + Environment.NewLine + ex.GetBaseException().StackTrace);
            }
        }
コード例 #3
0
ファイル: ListVisualizer.cs プロジェクト: gan3i/Arc
        protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
        {
            try
            {
                StreamReader   reader       = new StreamReader(objectProvider.GetData());
                JsonTextReader jsonReader   = new JsonTextReader(reader);
                JsonSerializer ser          = new JsonSerializer();
                var            sourceObject = ser.Deserialize <dynamic>(jsonReader);

                //var sourceObject = objectProvider.GetObject();
                //MessageBox.Show(sourceObject.ToString());
                using (Form frm = new ListVisualizerForm(sourceObject))
                {
                    frm.WindowState = FormWindowState.Normal;
                    windowService.ShowDialog(frm);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.GetBaseException().Message + Environment.NewLine + ex.GetBaseException().StackTrace);
            }
        }