private void dataGridView_ItemProps_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex < 0) { // A header was double clicked. return; } // Get the value of double-clicked row. object name = dataGridView_ItemProps.Rows[e.RowIndex].Cells[0].Value; string nameString = (name == null) ? "" : name.ToString(); object value = dataGridView_ItemProps.Rows[e.RowIndex].Cells[1].Value; string valueString = (value == null) ? "" : value.ToString(); if (valueString.Length > 10000) { if (MessageBox.Show($"The value of {nameString} is too long. It might take time to show the property value. Do you want to continue?", "Office365APIEditor", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel) { return; } } PropertyViewerForm propertyViewer = new PropertyViewerForm(nameString, valueString) { Owner = this }; propertyViewer.Show(); }
private void dataGridView_ItemProps_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex < 0) { // A header was double clicked. return; } // Get the value of double-clicked row. object name = dataGridView_ItemProps.Rows[e.RowIndex].Cells[0].Value; string nameString = (name == null) ? "" : name.ToString(); object value = dataGridView_ItemProps.Rows[e.RowIndex].Cells[1].Value; string valueString = (value == null) ? "" : value.ToString(); PropertyViewerForm propertyViewer = new PropertyViewerForm(nameString, valueString); propertyViewer.Owner = this; propertyViewer.Show(); }