2013-09-25 38 views
0

我有三个下拉列表一个名称,其他月份和其他年份值。当我选择名称下拉列表网格视图显示选定名称的值。当我选择月,它必须显示根据month.when我选择名称和月份,它必须根据显示。当我选择所有三个网格视图必须显示该条件的值。 现在我绑定下拉列表的数据,网格视图在代码后面的文件中。 如何实现这一点。 指导我进行ASPX和C#编码。 在此先感谢如何根据三个下拉列表的选择显示网格视图

+0

使用selectedIndex更改事件为每个这些下拉列表和将Bindyour数据源传递给网格,方法是传递参数(如名称,月份和年份) – rach

+0

如果您演示已尝试过的操作以及发生故障的位置,则获得帮助会更加成功。 – Khan

+0

发布填充网格视图的查询。 –

回答

0

海朋友我通过使用以下编码实现该目标。

enter code here SqlConnection con = new enter code here SqlConnection(ConfigurationManager.ConnectionStrings [“sivConnectionString”]。ConnectionString); enter code here con.Open(); 012-enter code here SqlCommand cmd = new SqlCommand(“SELECT enter code here EMPNAME,CONVERT(VARCHAR(11),SALDATE,113),BAS_SAL,BASPAY,ADJ,DA,HRA,MA,TOT_SAL,EPF,FA,CATUP,NET_S enter code here AL from salentry其中empname ='“+ DropDownList1.SelectedValue +”'或enter code here DATEPART(MONTH,saldate)='“+ DropDownList2.SelectedValue +”'或enter code here DATEPART(YEAR,saldate)='“+ DropDownList3.SelectedValue +”'“,con ); enter code here SqlDataAdapter da = new SqlDataAdapter(cmd); enter code here DataSet ds = new DataSet(); enter code here da.Fill(ds); enter code here GridView1.DataSource = ds.Tables [0]; GridView1.DataBind();`

你有想法比这更好的.........

0

你必须为你选择从的选择,以创建它接受的参数的动态功能落下。

public void BindGridView(string Name, string Month, string year) 
{ 
//logic to fetch the data 
} 

然后你必须检查参数是否为空。根据这些结果,您可以将查询放入数据中。

相关问题