using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using TradeIdeas.TIMisc; namespace SampleProgram { public partial class Form1 : Form { class RowRecord { public string Symbol { get; set; } public int Number { get; set; } public double Floating { get; set; } public object[] GetArray() { object[] _array = new object[3]; _array[0] = Symbol; _array[1] = Number; _array[2] = Floating; return _array; } } public Form1() { InitializeComponent(); // Add column to the datagridview // DataGridViewTextColumn, DataGridViewIntegerColumn, and DataGridViewFloatColumn // are all custom columns that subclass DataGridViewTextBoxColumn DataGridViewTextColumn _textColumn = new DataGridViewTextColumn(); _textColumn.HeaderText = "Symbol"; dataGridView1.Columns.Add(_textColumn); _textColumn.SetWidth("Symbol"); DataGridViewIntegerColumn _integerColumn = new DataGridViewIntegerColumn(); _integerColumn.HeaderText = "Int"; dataGridView1.Columns.Add(_integerColumn); _integerColumn.SetWidth("XXX"); DataGridViewFloatColumn _floatColumn = new DataGridViewFloatColumn(); _floatColumn.HeaderText = "Float"; dataGridView1.Columns.Add(_floatColumn); _floatColumn.SetWidth("XXXX.XX"); } private void addrow_button_Click(object sender, EventArgs e) { RowRecord rowdata = new RowRecord(); rowdata.Symbol = textBox1.Text; rowdata.Number = int.Parse(textBox2.Text); rowdata.Floating = double.Parse(textBox3.Text); dataGridView1.Rows.Add(rowdata.GetArray()); } private void button1_Click(object sender, EventArgs e) { FormWithBinding sampleForm = new FormWithBinding(); sampleForm.Show(); } } }