根据Dropdown中的更改绑定gridview中的数据 [英] bind data in gridview according to change in Dropdown

查看:54
本文介绍了根据Dropdown中的更改绑定gridview中的数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Drop Down我有值类型组,如国家/地区城市等,在网格视图中我必须绑定这些字段的值可以任何人帮助..plz

目前我的代码就像

protected void Page_Load(object sender,EventArgs e)

{

if(!IsPostBack)

{

BindMasterDataDropDown();

}

}



private void BindMasterDataDropDown()

{



//从valueTypeGroup表中读取ValueTypeGroupdata

List< valuetypegroup> valueTypeGroup = new List< valuetypegroup>();

valueTypeGroup = BLLMasterData.getAllValueTypeGroupData();



//将数据绑定到下拉列表

ddlMasterData.DataSource = valueTypeGroup;

ddlMasterData.DataTextField =ValueTypeGroupName;

ddlMasterData.DataValueField =ValueTypeGroupID;

ddlMasterData.DataBind();

ddlMasterData.Items.Insert(0,new ListItem( - Please Select--,0));

$



protected void ddlMasterData_SelectedIndexChanged(object sender,EventArgs e)

{

if(ddlMasterData。 SelectedValue ==0)

{

gvMasterData.Visible = false;

}

else

{

bindGridview();

}



}



私人voi d bindGridview()

{

//从valueType表中读取ValueType

List< tendermanagement.model.valuetype> valueType = new List< tendermanagement.model.valuetype>();

valueType = BLLMasterData.getAllValueTypeData();



//绑定数据下拉

gvMasterData.DataSource = valueType;

gvMasterData.DataBind();

}

}

in Drop Down i have value type group like country state city etc and in grid view i have to bind values of these fields can anyone help ..plz
currently my code is like
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindMasterDataDropDown();
}
}

private void BindMasterDataDropDown()
{

//Read the ValueTypeGroupdata from valueTypeGroup table
List<valuetypegroup> valueTypeGroup = new List<valuetypegroup>();
valueTypeGroup = BLLMasterData.getAllValueTypeGroupData();

//Bind the data to drop down
ddlMasterData.DataSource = valueTypeGroup;
ddlMasterData.DataTextField = "ValueTypeGroupName";
ddlMasterData.DataValueField = "ValueTypeGroupID";
ddlMasterData.DataBind();
ddlMasterData.Items.Insert(0, new ListItem("--Please Select--", "0"));
}

protected void ddlMasterData_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlMasterData.SelectedValue == "0")
{
gvMasterData.Visible = false;
}
else
{
bindGridview();
}

}

private void bindGridview()
{
//Read the ValueType from valueType table
List<tendermanagement.model.valuetype> valueType = new List<tendermanagement.model.valuetype>();
valueType = BLLMasterData.getAllValueTypeData();

//Bind the data to drop down
gvMasterData.DataSource = valueType;
gvMasterData.DataBind();
}
}

推荐答案

您必须对代码进行一些小的更改,例如

You have to do some minor changes in your code like
protected void ddlMasterData_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlMasterData.SelectedValue == "0")
{
gvMasterData.Visible = false;
}
else
{
bindGridview(Convert.ToInt32(ddlMasterData.SelectedValue));
}
 
}
 
private void bindGridview(int yourSelectedValue)
{
//select value from your database on the basis of the yourSelectedValue
List valueType = new List();
valueType = BLLMasterData.getAllValueTypeData();

//Bind the data to drop down
gvMasterData.DataSource = valueType;
gvMasterData.DataBind();
}
}


这篇关于根据Dropdown中的更改绑定gridview中的数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆