Я хочу найтиcontrol на griview после DDL OnSelectedIndexChanged событие. где целевое управление находится на rowindex, где находится DDL.Gridview findcontrol после события dropdownlist
здесь мои коды;
protected void Page_Load(object sender, EventArgs e)
{
ArrayList Dummysource = new ArrayList() { "AA", "BB", "CC", "DD" };
if(!IsPostBack)
{
GridView1.DataSource = Dummysource;
GridView1.DataBind();
}
}
protected void ddlsample_OnSelectedIndexChanged(object sender, EventArgs e)
{
string valueComponent = (sender as DropDownList).SelectedItem.Value;
Label1.Text = valueComponent;
}
int ddlvalue;
protected void GridView1_OnRowDataBound(object sender, GridViewRowEventArgs e)
{
//Checking whether the Row is Data Row
if (e.Row.RowType == DataControlRowType.DataRow)
{
//Finding the Dropdown control.
DropDownList ddlsample = (DropDownList)e.Row.FindControl("ddlsample");
Label ilbldata = (Label)e.Row.FindControl("lbldata");
if (ddlsample != null)
{
switch(ilbldata.Text)
{
case "AA":
ddlvalue = 2;
break;
case "BB":
ddlvalue = 3;
break;
case "CC":
ddlvalue = 4;
break;
case "DD":
ddlvalue = 5;
break;
}
for (int i = 1; i <= ddlvalue; i++)
{
ddlsample.Items.Add(i.ToString());
}
}
}
}
protected void GridView1_SelectedIndexChanged(Object sender, EventArgs e)
{
GridView gv = sender as GridView;
gv = GridView1;
Label foo = gv.SelectedRow.FindControl("lbldata") as Label ;
Label2.Text = foo.Text;
}
код получает значение выбранного элемента DropDownList. Я интересуюсь, как получить значение компонента в gridview. после того, как selectedindexchange случае DDL
Я сделал некоторые визуальные фото для более четкой http://i1288.photobucket.com/albums/b493/Kasparov1/GridviewDDL_zps3721fb97.png
заранее спасибо;
поблагодарить за ответ, кстати, сэр. DDL находится внутри gridview. –
Я обновил свой код. попробуйте это и дайте мне знать результат – Sachin
получил его sir thanks protected void ddlsample_OnSelectedIndexChanged (object sender, EventArgs e) { { string valueComponent = (отправитель как DropDownList) .SelectedItem.Value; Label1.Text = valueComponent; DropDownList ddl = (отправитель как DropDownList); GridViewRow row = (GridViewRow) ddl.NamingContainer; // Найдите свой контроль Управление меткой = строка.FindControl ("lbldata") в качестве метки; Label2.Text = control.Text; } –