为什么Combobox值在我点击按钮时获取空值,如何在组合快捷键中将组合框选中的值添加到按钮onclick事件中

时间:2016-11-30 05:16:13

标签: c# devexpress

我使用aspx组合框选择值在弹出窗口中显示gridview数据。 在弹出窗口网格内部,根据aspxcombobox中的选定值显示所需数据。 在该gridview标题面板中,我使用一个按钮进行导出 网格视图数据转换为excel格式。我为该按钮编写了服务器端onclick事件,以便在ASPxGridViewExporter的帮助下将网格导出到excel中。 它导出为ex​​cel格式。但是,我想自定义一个excel文件名 像SampleGrid_ComboboxSelectedValue_Value.xlsx(SampleGrid_ComboboxSelectedValue_Goods.xlsx),因为我试图获取选择的组合框值。 我厌倦了点击事件按钮内的组合框选择值, 我无法获得该事件的值,它只获得null值 抛出一个例外:

  

发生类型System.NullReferenceException的异常   项目。 dll但未在用户代码中处理

我正在使用回调来绑定组合框,每当网格通过回调绑定时,组合框只显示空值。 如何在Click事件的Button中获取组合框选择值,请给我解决方案。

1 个答案:

答案 0 :(得分:0)

不清楚你的代码。希望这是你正在寻找的。

private void FillDropDownList()
    {
    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString);

    SqlCommand cmd = new SqlCommand("Select * from students", con);

    SqlDataAdapter da = new SqlDataAdapter(cmd);

    DataSet ds = new DataSet();
    da.Fill(ds);

    DropDownList1.DataTextField = ds.Tables[0].Columns["FullName"].ToString();
    DropDownList1.DataValueField = ds.Tables[0].Columns["id"].ToString();

    DropDownList1.DataSource = ds.Tables[0];
    DropDownList1.DataBind();
}