public TextRenderForm(ITextRender textRender, object[] fields) { InitializeComponent(); cols = fields; // ITextRender { if (textRender == null) { this.textBox1.Text = ""; } else { this.textBox1.Text = textRender.Expression.ToString(); } } // ISimpleTextRender IToolTipTextRender render = textRender as IToolTipTextRender; if (render == null) { render = new ToolTipTextRender(); } string[] row1 = new string[] { "DynamicPlacement", render.DynamicPlacement.ToString() }; string[] row2 = new string[] { "MinimizeOverlap", render.MinimizeOverlap.ToString() }; string[] row3 = new string[] { "RemoveDuplicate", render.RemoveDuplicate.ToString() }; object[] rows = new object[] { row1, row2, row3 }; foreach (string[] rowArray in rows) { this.dataGridView2.Rows.Add(rowArray); } }
private void btnOK_Click(object sender, EventArgs e) { newRender = new ToolTipTextRender(); newRender.Expression = this.textBox1.Text; if (this.dataGridView2.Rows[0].Cells[1].Value.ToString() != "") { newRender.DynamicPlacement = this.dataGridView2.Rows[0].Cells[1].Value.ToString().ToLower() == "true" ? true : false; } if (this.dataGridView2.Rows[1].Cells[1].Value.ToString() != "") { newRender.MinimizeOverlap = this.dataGridView2.Rows[1].Cells[1].Value.ToString().ToLower() == "true" ? true : false; } if (this.dataGridView2.Rows[2].Cells[1].Value.ToString() != "") { newRender.RemoveDuplicate = this.dataGridView2.Rows[2].Cells[1].Value.ToString().ToLower() == "true" ? true : false; } }