powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Datagrid with dropdownlist + ItemDataBound
6 сообщений из 6, страница 1 из 1
Datagrid with dropdownlist + ItemDataBound
    #32655022
Igor78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Privet!!!
Rebyata est problema , pozalusta pomogite.
Est datagrid v kotorom kucha dannih, kogda nazimayu na "Edit" otkrivaetsa okno gde vizu polnostyu vse dannie i mogu ih redaktirovat. Textovie polya vizu s dannimi a vot dropdownlists vizu no oni pustie.

eto v .aspx file
<edititemtemplate>
<b>City</b><br>
<asp:dropdownlist id="city" width="80" runat="server" cssclass="ib" datatextfield="cityname" datavaluefield="cityid" AutoPostBack="True" />
</edititemtemplate>


a vot zdes pitayus zapolnit dannimi

private void ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.EditItem)
{
DropDownList listcity = ((DropDownList) e.Item.FindControl("city"));
Components.General city = new Components.General();
listcity.DataSource = city.AssetTypeGetList();
listcity.DataBind();
listcity.Items.Add(new ListItem(" ","0"));
}

if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{

}
}

poluchayu error :

System.NullReferenceException: Object reference not set to an instance of an object

Pomogite please srochno nado.
...
Рейтинг: 0 / 0
Datagrid with dropdownlist + ItemDataBound
    #32655603
Фотография KblCb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрел, честно, ни чего не понял (правда не особо старался, очень плохо читается код - лучше для его оформления использовать [src]), но т.к. Вам, уважаемый, все равно ни кто не хочет помочь, могу предложить ссылочку на статью, должно помочь http://www.gotdotnet.ru/LearnDotNet/ASPNET/684.aspx

...
Рейтинг: 0 / 0
Datagrid with dropdownlist + ItemDataBound
    #32656020
Igor78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vot source file .aspx

<asp:panel id="DataPanel" runat="server" visible="false">
<asp:datagrid id="dgItems" runat="server" allowpaging="false" datakeyfield="id" pagesize="5" autogeneratecolumns="False" width="750px">
<edititemstyle cssclass="adm_si"></edititemstyle>
<itemstyle cssclass="adm_tt"></itemstyle>
<headerstyle cssclass="adm_th"></headerstyle>
<Columns>
<asp:templatecolumn headertext="ID">
<headerstyle horizontalalign="Center" width="45px"></headerstyle>
<itemstyle verticalalign="Top"></itemstyle>
<itemtemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.id") %>' ID="lblID" />
</itemtemplate>
<edititemtemplate>
<%# DataBinder.Eval(Container, "DataItem.id") %>
<asp:textbox visible = false runat="server" text='<%# DataBinder.Eval(Container, "DataItem.id") %>' id="id"/>
</edititemtemplate>
</asp:templatecolumn>
<asp:templatecolumn headertext="City">
<headerstyle horizontalalign="Center"></headerstyle>
<itemstyle verticalalign="Top"></itemstyle>
<itemtemplate>
<asp:label runat="server" text='<%# DataBinder.Eval(Container, "DataItem.asset_city_name") %>' ID="lblCity">
</asp:label>
</itemtemplate>
<edititemtemplate>
<b>City</b><br>
<asp:dropdownlist id="city" width="80" runat="server" cssclass="ib" datatextfield="cityname" datavaluefield="cityid" />
</edititemtemplate>
</asp:templatecolumn>
</Columns>
<pagerstyle cssclass="nb" position="TopAndBottom" mode="NumericPages"></pagerstyle></asp:datagrid></asp:panel>

a v aspx.cs file ya vse opredelayu , tak vot kogda data grid v sostoyanii edit poyavlayutsa dopolnitelnie polya i dropdownlists kotorie dolzni imet dannie i tam mozno vse menat i delat Update , vse horosho rabotaet no dropdownlists ne zapolnayutsa dannimi , smotrel primeri drugih , vrode takze vse delayu a est error :( , please pomogite , esli nado eshe dannie skazite, poshlu. Spasibo
...
Рейтинг: 0 / 0
Datagrid with dropdownlist + ItemDataBound
    #32656214
Ustazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде все правильно. Поставь точку прерывания перевания перед
DropDownList listcity = ((DropDownList) e.Item.FindControl("city")); и посмотри где появляется нулевая ссылка. Может это в компоненте city?
...
Рейтинг: 0 / 0
Datagrid with dropdownlist + ItemDataBound
    #32656392
Igor78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mojet kto to dast primer kak eto sdelat.
Spasibo
...
Рейтинг: 0 / 0
Datagrid with dropdownlist + ItemDataBound
    #32696705
dmitry_cmc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял. а где datasource?

У меня это выглядит так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<EditItemTemplate>
	<asp:DropDownList 
		DataTextField="EmployeeName" 
		DataValueField="EmployeeID" 
		DataSource='<%# ds.Tables["Employees"].DefaultView %>' 
		SelectedValue='<%# DataBinder.Eval(Container.DataItem, "AreaEmployee") %>' 
		runat="server" Width= 163  Font-Size=8pt BorderWidth= 1  
		BorderStyle=Solid id="edit_AreaEmployee">
	</asp:DropDownList>
</EditItemTemplate>
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Datagrid with dropdownlist + ItemDataBound
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]