Hola internautas programadores y demas aca les dejo un truco que busque mucho en la web y pues termine resolviendo el problema con la pagina de MSDN la cual recomiendo mucho el truco es bien sencillo.
DataRow.Item (Propiedad) (String)
http://msdn.microsoft.com/es-es/library/146h6tk5%28v=VS.80%29.aspx
private void DataGrid1_Click( object sender, System.EventArgs e) { // Get the DataTable the grid is bound to. DataGrid thisGrid = (DataGrid) sender; DataTable table = (DataTable) thisGrid.DataSource; DataRow currentRow = table.Rows[thisGrid.CurrentCell.RowNumber]; // Get the value of the column 1 in the DataTable. Console.WriteLine(currentRow["FirstName"]); // You can also use the index: // Console.WriteLine(currentRow[1]); }
Acá mismo tenemos el código solo procedemos a en el datagrid ir al evento click y en esta parte del código: Console.WriteLine(currentRow["FirstName"]); Lo podríamos personalizar y cambiarlo a:
Textbox1.text = currentRow[“Nombre de la columna que deseas del data grid”]
Esto permitirá que a lo que se haga un click en algún campo el inmediatamente te traiga los datos al textbox que desees por campo si son dos campos seria:
Textbox1.text = currentRow[“Nombre de la columna que deseas del data grid”]
Textbox2.text = currentRow[“Nombre de la columna que deseas del data grid”]
y Listo espero le guste:
OJO: SI no estas usando un datagrid si no específicamente un datagridView debemos cambiar la siguiente línea de código: DataGrid thisGrid = (DataGrid) sender;
Y quedaría de la siguiente forma: DataGridView thisGrid = (DataGridView)sender;
Al final el código quedaría así para que solo copien y pequen y cambien su valor
private void datagridview1_Click(object sender, EventArgs e)
{// Obtener el DataTable se une a la red.
DataGridView thisGrid = (DataGridView)sender;
DataTable table = (DataTable)thisGrid.DataSource;DataRow currentRow =
table.Rows[thisGrid.CurrentCell.RowIndex];
// Obtener el valor de la columna 1 Y 2 en el DataTable.
string idsite = "";
string idprefijo = "";textbox1.text = currentRow["CAMPO1"].ToString();
textboxn.net = currentRow["CAMPON"].ToString();
}
Luego les hare un ejemplo Gracias espero les sirva.
1 agosto, 2012 en 9:26 PM
Excelente truco, más bien lo llamaría atajo ya que me ahorro muchas lineas de código!!
felicidades por tu post!
29 agosto, 2012 en 12:57 PM
y como hacer si quiero que el textbox me carge todos los registros que aparecen en el data grid
29 agosto, 2012 en 3:14 PM
Hola amigo la verdad no entiendo muy bien la pregunta me la puedes reformular y disculpa
2 octubre, 2012 en 11:24 AM
It’s going to be finish of mine day, however before ending I am reading this wonderful article to increase my know-how.
7 noviembre, 2012 en 11:17 PM
Tu siempre salvándome la vida así no este Conectado! – Gracias Javier!!
18 noviembre, 2012 en 9:45 PM
hola cumpa esta conectado quiero qme ayudes porfis responde
11 diciembre, 2012 en 2:12 AM
Hola amigo disculpa eh tenido mucho trabajo ultimamente
27 noviembre, 2012 en 11:51 AM
hola gracias por el aporte y como haría si quiero hacer lo mismo pero seleccionando un registro a traves de un combobox me muestren los demás datos en otros textbox
11 diciembre, 2012 en 2:21 AM
Tendrias que tenes ese combo lleno con una coleccion de tipo entidad al selecciona el valo de la entidad seleccionada te dara los valos que tu quieras agregar
5 marzo, 2015 en 7:05 PM
Necesito esto pero el problema que tengo es que estan en formularios distintos.
19 May, 2016 en 8:33 AM
podrias extraer la data, serializarla en json y guardarla y puedes obtenerla desde donde quieras..
18 abril, 2015 en 12:23 PM
Coordial saludo veo que este medio de comunicacion de soporte y de gran ayuda para los desarrolladores ha sido avandonado o se ha dejado por los administradores o ya bien sean por poca participacion de los usuarios finales. que bueno seria que estos medios sigan funcionando para resolver mil y miles de problemas que se les presenta a algunas personas que todavian estan con el cuento del desarrollo.
19 May, 2016 en 8:44 AM
Hola amigo si estaba full de trabajo y no podia atender mi blog disculpa y estoy trabajando en reactivarlo
15 julio, 2015 en 9:21 AM
hola buenos dias tengo una consulta
quiero ir mostrando los datos que ingreso en los textbox en un DataGridView,el cual una vez tenga la informacion recien guardarlos en la base de datos (ejemplo ir agregando productos a una venta y que el DataGridView sea el detalle ).. me podrias ayudar ….gracias
19 May, 2016 en 8:47 AM
Hay nuevos metodos para esto, podrias tener uan lista donde vas a agregando el detalle y esa lista alimenta al datagrid, puedes usar diccionarios son bastante utileshttps://javierleal.wordpress.com/2014/07/01/uso-de-los-objetos-dictionary/
27 May, 2016 en 12:11 PM
hola a todos, una consulta tengo 2 form, en el 1ro tengo un datagredwier y con doble click envio los datos al form2, los textbox cogen el valos del datagreidwier pero el combobox no los coge se quedan en blanco, los combobos los tengo anidados(departamento,provincia), como hago para que los combobox me coja el valor del datagriedviwer del form1 que le envio, gracias de antemano a todos
12 noviembre, 2017 en 9:53 AM
Excelente… Gracias por el aporte