Добрый день!
Нужно получит грид, у которого в 1 колонке текстовые данные, во второй — комбобокс с данными, зависящими от первого столбца. Грид такой:
<asp:DataGrid id="accountGrid" CssClass="tableBack" runat="server" CellPadding="4" BorderWidth="1px"
BorderStyle="None" BorderColor="#336699" AutoGenerateColumns="False" DataKeyField="ID">
<AlternatingItemStyle BackColor="White"></AlternatingItemStyle>
<ItemStyle CssClass="tableCell"></ItemStyle>
<HeaderStyle CssClass="tableTitle"></HeaderStyle>
<Columns>
<asp:TemplateColumn>
<HeaderStyle CssClass="tableTitle"></HeaderStyle>
<ItemTemplate>
<%# System.Web.HttpUtility.HtmlEncode(DataBinder.Eval(Container.DataItem, "Address").ToString()) %>
</ItemTemplate>
<asp:TemplateColumn>
<ItemTemplate>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
То есть первая колонка — текст, вторая — пустая, в нее я добавляю динамически DropDownList. Событие OnItemCreated данного грида примерно такое:
private void accountGrid_ItemCreated(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemTypeListItemType.AlternatingItem)
{
Message(e.Item.Cells[0].Text);
//вытаскиваем из базы записи и добавляем в дропдаун
}
}
В итоге мой Message() выводит пустую строку

Пробовал на OnItemBound перекидывать код, то же самое. Не получается у меня получить данные из строки, которая добавляется. Как быть?