Example #1
0
        private void linkAddColumn_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            using (var frm = new frmNewColumn(file))
            {
                if (frm.ShowDialog(this) == DialogResult.OK)
                {
                    lvColumns.Items.Add(new ListViewItem(new string[] { frm.ColumnName, frm.ColumnType.Name, frm.ColumnLength.ToString() }));

                    if (file.GetType() == typeof(SHNFile))
                    {
                        ((DataTable)file).Columns.Add(new SHNColumn(frm.ColumnName, frm.ColumnLength, frm.ColumnSHNType, frm.ColumnType));
                    }
                    else if (file.GetType() == typeof(ShineFile))
                    {
                        ((DataSet)file).Tables[cbTables.SelectedIndex].Columns.Add(new DataColumn(frm.ColumnName, frm.ColumnType));
                        ((ShineTable)((ShineFile)file).Tables[cbTables.SelectedIndex]).ColumnTypes.Add(frm.ColumnType.Name + (frm.ColumnType == typeof(string) ? "[" + frm.ColumnLength + "]" : ""));
                    }
                }
            }
        }
Example #2
0
        private void linkAddColumn_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            using (var frm = new frmNewColumn(file))
            {
                if (frm.ShowDialog(this) == DialogResult.OK)
                {
                    lvColumns.Items.Add(new ListViewItem(new string[] { frm.ColumnName, frm.ColumnType.Name, frm.ColumnLength.ToString() }));

                    if (file.GetType() == typeof(SHNFile))
                    {
                        ((DataTable)file).Columns.Add(new SHNColumn(frm.ColumnName, frm.ColumnLength, frm.ColumnSHNType, frm.ColumnType));
                    }
                    else if (file.GetType() == typeof(ShineFile))
                    {
                        ((DataSet)file).Tables[cbTables.SelectedIndex].Columns.Add(new DataColumn(frm.ColumnName, frm.ColumnType));
                        ((ShineTable)((ShineFile)file).Tables[cbTables.SelectedIndex]).ColumnTypes.Add(frm.ColumnType.Name + (frm.ColumnType == typeof(string) ? "[" + frm.ColumnLength + "]" : ""));
                    }
                }
            }
        }