В вашем вопросе отсутствуют некоторые детали, но здесь рабочий пример, основанный на предположении, что Tables.PlantWADSUnitsList имеет следующую структуру:
public class PlantWADSUnitsList
{
public string Name { get; set; }
public string Desc { get; set; }
public override string ToString()
{
return Name + ": " + Desc;
}
}
Использование определения gridview следующим образом:
<asp:GridView ID="gvPlantWADS" runat="server" />
заставляет отображаемую страницу иметь только два столбца, один для категории и один для количества.Я предполагаю, что это ваша проблема.
Но если вы отключите AutoGenerateColumns и укажете столбцы самостоятельно, все будет работать нормально:
<asp:GridView ID="gvPlantWADS" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="Category" DataField="Category" />
<asp:BoundField HeaderText="Quantity" DataField="Quantity" />
<asp:BoundField HeaderText="Units" DataField="Units" />
</Columns>
</asp:GridView>