Przeczytałem kilka innych wątków i nie działałem dla mnie = \ Mam GridView
z DropDownList
w jednym polu. Chciałbym wiedzieć Jak mogę ustawić dla tego DataSource
? Nie używam szablonów ani ItemTemplate, ani EditItemTemplate. Nie wiem, jak to działa, więc nie używam go jeszcze.Jak ustawić DataSource do DropDownList?
Do tej pory stworzyłem tylko GridView i wypełniłem pola danymi, ale nie wiem jak zrobić to samo dla DropDownList
. Czegoś brakuje Myślę, że daje mi błąd ("The Reference of the Object was not set as an instance of an object"
)
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
DropDownList Drop_Prioridades = (DropDownList)e.Row.FindControl("Drop_Prioridades");
Drop_Prioridades.DataTextField = "BAIXA";
Drop_Prioridades.DataValueField = "1";
Drop_Prioridades.DataTextField = "MEDIA";
Drop_Prioridades.DataValueField = "2";
Drop_Prioridades.DataTextField = "ALTA";
Drop_Prioridades.DataValueField = "3";
Drop_Prioridades.DataBind();
}
Próbowałem też to/ten sam błąd = \
DataSet ds = func.LoadPriority();
foreach (DataRow row in ds.Tables[0].Rows)
{
ListItem item = new ListItem();
item.Text = row["prioridade"].ToString();
item.Value = row["id"].ToString();
DropDownList ddlPrioridades = (DropDownList)e.Row.FindControl("Drop_Prioridades");
ddlPrioridades.Items.Add(item);
}
I Tried to zbyt ...
HTML :
<columns>
<asp:TemplateField HeaderText="PRIORIDADE" ItemStyle-HorizontalAlign="Center" HeaderStyle-Width="100px">
<ItemTemplate>
<asp:DropDownList ID="Drop_Prioridades" Width="120px" runat="server" ></asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
Code Behind:
DataSet ds = func.CarregaPrioridade();
DropDownList ddlist = (DropDownList)e.Row.FindControl("Drop_Prioridades");
ddlist.DataSource = ds;
ddlist.DataTextField = "prioridade";
ddlist.DataValueField = "id";
Lepiej pokazać jakiś kod. Co próbujesz? – Ofiris
Spróbuj wyszukać tutaj [tony przykładów .NET] (http://www.google.com) – MethodMan
Edytowałem wpis. To wszystko, co mam do tej pory = \ Już szukałem tam i nadal to robię ... Dzięki – Ghaleon