![]() |
conservar la fila seleccionada desłes de un datasource buenas foreros tengo una consulta tengo un datagridview el cual lo pueblo xcon el dtaaosurce y selecciono por decir la deciam fila , æcomo haria para que despues neuvamente asignar a su propiedad datasource del datagridview se quede en la fila 10 y no se vaya a la primera fila ... que es lo que siempre hace cada vez que se reasigno a la propiedad datasource? |
Re: conservar la fila seleccionada desłes de un datasource Cita:
si la encuentras avisame manuel |
Re: conservar la fila seleccionada desłes de un datasource estoy mas de una semana como realizarlo?? he preguntado de diversas formas pero no tengo respuesta espero nos puedan ayudar con algunas ideas gracias |
Re: conservar la fila seleccionada desłes de un datasource Cita:
tbl_movimientoDataGridView.Rows[tbl_movimientoDataGridView.??????].Selected = true algo asi, donde estan los ????, debe ir algun comando que asigne la columna actual para que no se vaya a la primera |
Re: conservar la fila seleccionada desłes de un datasource Se me ocurre q antes de generar el Binding del Grid, guardes en alguna variable u objeto el Index seleccionado. Luego de asignar el Source, das ese valor al indice del Row q necesitas... Es lo q a mi se me ocurre, espero te sirva |
Re: conservar la fila seleccionada desłes de un datasource Cita:
Manuel |
Re: conservar la fila seleccionada desłes de un datasource Chécalo con Código: 'VB |
Re: conservar la fila seleccionada desłes de un datasource Cita:
En c# despues de tipear el gridview, me aparecen como opciones: Select,Select all, SelectedCells,SelectedColumns,SelectedRow. No me aparece SelectedIndex manuel |
Re: conservar la fila seleccionada desłes de un datasource yo lo hago asi: en el load del formulario la primera vez: bindingSource.DataSource = firstDatatable; dataGridView1.DataSource = bindingSource; ahora tengo un boton actualizar que me trae el nuevo datatable y hago esto: object cellidValue = dataGridView1.CurrentRow.Cells["ID"].Value; int rowselected = dataGridView1.CurrentCell.RowIndex; int colselected = dataGridView1.CurrentCell.ColumnIndex; bindingSource.DataSource = datatablemodificado; dataGridView1.DataSource = bindingSource; Boolean found = false; foreach (DataGridViewRow dgrow in dataGridView1.Rows) if (dgrow.Cells["exm_number"].Value != null) { if (dgrow.Cells["exm_number"].Value.Equals(cellidValue)) { dgrow.Cells[colselected].Selected = true; found = true; break; } } if (!found) { dataGridView1.Rows[0].Cells[colselected].Selected = true; } checalo a mi me funciona pero mi prioridad es que cuando este seleccionado alguna fila se lanze un evento ??? |
Re: conservar la fila seleccionada desłes de un datasource Cita:
IntelliSense por eso existe, pa' darte la oportunidad de checar q opciones tienes disponibles, y sus respectivos ToolTip's para q cheques si el método o propiedad es lo q buscas... lógicamente q no siempre vas a encontrar una definición exacta q haga lo q requieres, pero puedes 'jugar' con las posibilidades q te brinda el Lenguaje. Saludos |
| La zona horaria es GMT -6. Ahora son las 10:33. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.