Я выбрал таблицы со связанными таблицами и добавил их в простой пользовательский DataTable
.Затем, используя этот DataTable
в качестве источника данных DataGridView
.Код работает нормально, а у моего DataTable
есть строки.Тем не менее, GridView
пусто и ничего не показывает.Ниже мой код в статическом методе:
DataTable optionDt = new DataTable("Options");
DataColumn optionName = new DataColumn("Name", typeof(string));
DataColumn optionVal = new DataColumn("Value", typeof(string));
optionDt.Columns.Add(optionName);
optionDt.Columns.Add(optionVal);
if (frmMode == FormUtilities.MODEADD)
{
if (PRODUCT_VARIATION.ProdOptions.Count() > 0)
{
flOptionPanel.Controls.Clear();
optionSkus.Clear();
foreach (ProductOption po in PRODUCT_VARIATION.ProdOptions)
{
if (optionSkus.Count() < 3)
{
optionSkus.Add(po.Value);
}
if (optionDt != null)
{
optionDt.Rows.Add(po.Name, po.Value);
}
}
staticDataGVSpecification.DataSource = optionDt;
}
}