2016-11-15 1 views
1

Я хочу получить значение выбранного индекса в gridview, но я не получаю значение, скажите, как я не знаю, в каком случае сетки i получить значение я использую этот код на onselectedindexchange случае сетки и RowEditingЯ хочу получить значение выбранного индекса в gridview в asp.net

но как я получаю значение я не знаю

является функцией код

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    string name = GridView1.SelectedRow.Cells[0].Text; 
} 

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) 
{ 
    string s = GridView1.Rows[e.NewEditIndex].Cells[6].Text; 
} 

ответ

1

Вы можете использовать «CellContentClick» для сетки, чтобы получить индекс

private void GridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) 
{ 
    int columnIndex=Convert.ToInt(e.ColumnIndex.ToString()); 
    int rowIndex=Convert.ToInt(e.RowIndex.ToString()); 
} 

Я отправился в DataGrid и нашел функцию «SelectedIndex», она даст индекс выбранной ячейки или возвращает (-1) ни в одной ячейке.

Вот ссылка на тот же:

https://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid(v=vs.110).aspx

+1

это для DataGrid view.For сетки это не работает. – hammad

+0

сэр, пожалуйста, дайте идею gridview – hammad