根据Dropdown中的更改绑定gridview中的数据 [英] bind data in gridview according to change in Dropdown
问题描述
在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屋!