2016-11-30 2 views
0

Я использую выбранное значение aspx combo box для отображения данных gridview во всплывающем окне. Внутри сетки всплывающего окна отображаются требуемые данные на основе выбранного значения из aspxcombobox. В этой панели заголовка gridview я использую одну кнопку для экспорта данных вида сетки в формат excel. Я написал серверное событие onclick для этой кнопки, чтобы экспортировать сетку в excel с помощью ASPxGridViewExporter. Он экспортируется в формат excel. Но я хочу настроить имя файла excel , например SampleGrid_ComboboxSelectedValue_Value.xlsx (SampleGrid_ComboboxSelectedValue_Goods.xlsx), потому что я пытаюсь получить, какое значение поля со списком выбрано. Я устал, чтобы получить поле со списком выбранного значения внутри кнопки на событии щелчка, я не могу получить значение в том случае, если он получает нулевое значение только и метания исключения, как:Почему значения Combobox получают нулевые значения, когда я нажимаю кнопку мыши, как получить выделенные значения combobox в кнопке onclick event в dev express

исключения тип System.NullReferenceException произошло в Проект. dll, но не обрабатывался в коде пользователя

Я использую обратный вызов для привязки поля со списком и всякий раз, когда сетка привязывается через обратный вызов, поле со списком показывает только нулевое значение. Как получить поле со списком выбранного значения в кнопке на событии клика, пожалуйста, дайте мне решение для решения.

+0

Hi Nithya, Welcome to SO. Было бы замечательно, если бы вы включили код, вызывающий ошибку. Кодекс может больше говорить о словах здесь. И вы должны прочитать [эту тему] (http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it), определенно вы получите представление о исключение –

ответ

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(); 
} 
Смежные вопросы