Dynamic datagridview Columns:
private void AddFundColumns()
{
try
{
if (dgvMangaeCompliants.Columns.Count > 0)
dgvMangaeCompliants.Columns.Clear();
dgvMangaeCompliants.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
dgvMangaeCompliants.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
using (DataGridViewTextBoxColumn dgvTextCol = new DataGridViewTextBoxColumn())
{
dgvTextCol.Name = "Amount";
dgvTextCol.DataPropertyName = "Amount";
dgvTextCol.HeaderText = "Amount";
dgvTextCol.Width = 200;
dgvTextCol.Visible = true;
dgvTextCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dgvMangaeCompliants.Columns.Add(dgvTextCol);
}
using (DataGridViewTextBoxColumn dgvTextCol = new DataGridViewTextBoxColumn())
{
dgvTextCol.Name = "Date";
dgvTextCol.DataPropertyName = "date";
dgvTextCol.HeaderText = "Date";
dgvTextCol.Width = 200;
dgvTextCol.Visible = true;
dgvTextCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dgvMangaeCompliants.Columns.Add(dgvTextCol);
}
using (DataGridViewTextBoxColumn dgvTextCol = new DataGridViewTextBoxColumn())
{
dgvTextCol.Name = "Category";
dgvTextCol.DataPropertyName = "category";
dgvTextCol.HeaderText = "Category";
dgvTextCol.Width = 200;
dgvTextCol.ReadOnly = true;
dgvTextCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dgvMangaeCompliants.Columns.Add(dgvTextCol);
}
using (DataGridViewTextBoxColumn dgvTextCol = new DataGridViewTextBoxColumn())
{
dgvTextCol.Name = "Entrydate";
dgvTextCol.DataPropertyName = "entrydate";
dgvTextCol.HeaderText = "Entrydate";
dgvTextCol.Width = 200;
dgvTextCol.ReadOnly = true;
dgvTextCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dgvMangaeCompliants.Columns.Add(dgvTextCol);
}
using (DataGridViewTextBoxColumn dgvTextCol = new DataGridViewTextBoxColumn())
{
dgvTextCol.Name = "HavePerson";
dgvTextCol.DataPropertyName = "person";
dgvTextCol.HeaderText = "HavePerson";
dgvTextCol.Width = 200;
dgvTextCol.Visible = true;
dgvTextCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dgvMangaeCompliants.Columns.Add(dgvTextCol);
}
using (DataGridViewImageColumn dgvTextCol = new DataGridViewImageColumn())
{
dgvTextCol.Name = "Edit";
//dgvTextCol.DataPropertyName = "Edit";
dgvTextCol.HeaderText = "Edit";
dgvTextCol.Width = 50;
dgvTextCol.Image = CompliantResource.Edit;
dgvTextCol.Visible = true;
dgvTextCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dgvMangaeCompliants.Columns.Add(dgvTextCol);
}
using (DataGridViewImageColumn dgvTextCol = new DataGridViewImageColumn())
{
dgvTextCol.Name = "Delete";
//dgvTextCol.DataPropertyName = "Delete";
dgvTextCol.HeaderText = "Delete";
dgvTextCol.Width = 60;
dgvTextCol.Image = CompliantResource.Delete;
dgvTextCol.Visible = true;
dgvTextCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dgvMangaeCompliants.Columns.Add(dgvTextCol);
}
dgvMangaeCompliants.AutoGenerateColumns = false;
}
catch
{
throw;
}
}
private void AddFundColumns()
{
try
{
if (dgvMangaeCompliants.Columns.Count > 0)
dgvMangaeCompliants.Columns.Clear();
dgvMangaeCompliants.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
dgvMangaeCompliants.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
using (DataGridViewTextBoxColumn dgvTextCol = new DataGridViewTextBoxColumn())
{
dgvTextCol.Name = "Amount";
dgvTextCol.DataPropertyName = "Amount";
dgvTextCol.HeaderText = "Amount";
dgvTextCol.Width = 200;
dgvTextCol.Visible = true;
dgvTextCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dgvMangaeCompliants.Columns.Add(dgvTextCol);
}
using (DataGridViewTextBoxColumn dgvTextCol = new DataGridViewTextBoxColumn())
{
dgvTextCol.Name = "Date";
dgvTextCol.DataPropertyName = "date";
dgvTextCol.HeaderText = "Date";
dgvTextCol.Width = 200;
dgvTextCol.Visible = true;
dgvTextCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dgvMangaeCompliants.Columns.Add(dgvTextCol);
}
using (DataGridViewTextBoxColumn dgvTextCol = new DataGridViewTextBoxColumn())
{
dgvTextCol.Name = "Category";
dgvTextCol.DataPropertyName = "category";
dgvTextCol.HeaderText = "Category";
dgvTextCol.Width = 200;
dgvTextCol.ReadOnly = true;
dgvTextCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dgvMangaeCompliants.Columns.Add(dgvTextCol);
}
using (DataGridViewTextBoxColumn dgvTextCol = new DataGridViewTextBoxColumn())
{
dgvTextCol.Name = "Entrydate";
dgvTextCol.DataPropertyName = "entrydate";
dgvTextCol.HeaderText = "Entrydate";
dgvTextCol.Width = 200;
dgvTextCol.ReadOnly = true;
dgvTextCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dgvMangaeCompliants.Columns.Add(dgvTextCol);
}
using (DataGridViewTextBoxColumn dgvTextCol = new DataGridViewTextBoxColumn())
{
dgvTextCol.Name = "HavePerson";
dgvTextCol.DataPropertyName = "person";
dgvTextCol.HeaderText = "HavePerson";
dgvTextCol.Width = 200;
dgvTextCol.Visible = true;
dgvTextCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dgvMangaeCompliants.Columns.Add(dgvTextCol);
}
using (DataGridViewImageColumn dgvTextCol = new DataGridViewImageColumn())
{
dgvTextCol.Name = "Edit";
//dgvTextCol.DataPropertyName = "Edit";
dgvTextCol.HeaderText = "Edit";
dgvTextCol.Width = 50;
dgvTextCol.Image = CompliantResource.Edit;
dgvTextCol.Visible = true;
dgvTextCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dgvMangaeCompliants.Columns.Add(dgvTextCol);
}
using (DataGridViewImageColumn dgvTextCol = new DataGridViewImageColumn())
{
dgvTextCol.Name = "Delete";
//dgvTextCol.DataPropertyName = "Delete";
dgvTextCol.HeaderText = "Delete";
dgvTextCol.Width = 60;
dgvTextCol.Image = CompliantResource.Delete;
dgvTextCol.Visible = true;
dgvTextCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dgvMangaeCompliants.Columns.Add(dgvTextCol);
}
dgvMangaeCompliants.AutoGenerateColumns = false;
}
catch
{
throw;
}
}
Sign up here with your email
ConversionConversion EmoticonEmoticon