tag:blogger.com,1999:blog-7361892840793499128.post4971835378096429294..comments2024-02-15T01:02:26.245-08:00Comments on Leandro Tuttini Blog: [DataGridView] Parte 1 – Valor de celda Condicional usando CellFormattingAnonymoushttp://www.blogger.com/profile/01910634216468650091noreply@blogger.comBlogger31125tag:blogger.com,1999:blog-7361892840793499128.post-15834276033623381912020-03-03T10:26:25.766-08:002020-03-03T10:26:25.766-08:00Encontraste lo que buscabas?Encontraste lo que buscabas?Anonymoushttps://www.blogger.com/profile/03227075161475132323noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-642378572398010342018-12-11T13:36:11.263-08:002018-12-11T13:36:11.263-08:00Hola Leandro, quiero saber si puedes ayudarme, ten...Hola Leandro, quiero saber si puedes ayudarme, tengo un gridview que muestra si se le adjuntaron documentos a un pedido. Un ejemplo carta si, orden de pedido no, lo que quiero realizar es asignarle un color para esa logica si es si verde o si es no rojo quisiera saber si tienes alguna informacion en que basarme<br /><br />De antemano muchas gracias por tu tiempo.<br /><br />Saludosivan avilahttps://www.blogger.com/profile/12469407052606167552noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-56810617322343242092017-12-12T13:08:18.770-08:002017-12-12T13:08:18.770-08:00Hola Leandro, recurro a sus conocimientos para ped...Hola Leandro, recurro a sus conocimientos para pedir apoyo ya que estamos migrando nuestro aplicativo de contabilidad de Visual Basic 6 a Visual Studio 2015 utilizando WPF, el tema es que en VB6 habia controles grid en los que se podía copiar ya se de Excel, Word, SQL, PDF, etc. el valor ya sea a una celda o varias (como pegar varios datos a Excel) y resulta que en la versión que estamos desarrollando en VS2015 utilizando WPF no encontramos un grid que nos de esa facilidad, podrías indicarme de algún control que podamos utilizar o como hacerle para tener ese mismo comportamiento, la aplicación la estamos programando para escritorio pero tenemos otras aplicaciones que son web y necesitaremos dar el mismo funcionamiento. En la versión de VB6 utilizamos el control Sheridan.<br /><br />Ojalá que puedas ayudarme porque los usuarios no quieren la nueva versión del sistema si no tiene el comportamiento de poder pegar desde diferentes origenes hacia la aplicación.<br /><br />SaludosAnonymoushttps://www.blogger.com/profile/10791615086283597220noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-41892604725869931762016-08-06T15:31:42.592-07:002016-08-06T15:31:42.592-07:00Muchas gracias. Fue de mucha ayuda tu explicación....Muchas gracias. Fue de mucha ayuda tu explicación.<br />Saludos.Anonymoushttps://www.blogger.com/profile/17191722580327582567noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-34101612097129815532016-05-16T22:30:15.059-07:002016-05-16T22:30:15.059-07:00hola
si usas el evento CellDoubleClick tienes el e...hola<br />si usas el evento CellDoubleClick tienes el e.ColumnIndex y e.RowIndex para poder obtener la celda y recuperar su valor<br /><br />string cellvalue = DatagridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-59386753576821236652016-05-10T08:37:39.257-07:002016-05-10T08:37:39.257-07:00Hola Leandro, quisiera ocupar un poco de tu tiempo...Hola Leandro, quisiera ocupar un poco de tu tiempo para resolver una pequeña duda:<br />Cargue un datagrid usando interop para importar un excel basico, lo que quiero hacer es que al hacer doble click sobre una casilla me recupere el valor de la celda del excel en un textbox.<br />Cree el evento doble click en el data grid ya solo me falta poder recuperar los datos, a todo esto lo estoy haciendo en wpf<br />Muchas gracias maestroAnonymoushttps://www.blogger.com/profile/10497509929792469611noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-66092015792373692572015-09-18T07:41:55.056-07:002015-09-18T07:41:55.056-07:00hola
Pero como estas generando las filas del gridv...hola<br />Pero como estas generando las filas del gridview ? porque si estas las cargas desde la db entonces siempre va a existir el registro en la tabla al seleccionarlo<br />Imagino la definicion del evento de seleccion en el grid sabes como definirla, o sea usar el evento SelectedIndexChanged<br />Para validar usando ado,net podrias ejecutar una query como ser<br />SELECT COUNT(*) FROM Tabla WHERE id = @id<br />usando el ExecuteScalar() podrias validar si devuelve cero (no existe) o un valor<br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-48820017498360036812015-09-18T02:29:56.478-07:002015-09-18T02:29:56.478-07:00Hola Leandro, Espero estes muy bien.!
Te cuento, e...Hola Leandro, Espero estes muy bien.!<br />Te cuento, estoy comenzando en el mundo de la programacion, actualmente estoy realizando en ASP.NET y con C# una gridview y quisiera que al seleccionar una fila compare el contenido en mi database y me avise si ya existe. Espero haberme explicado bien. Por favor si tienes alguna guia que me pueda ayudar seria excelente. Muchisimas Gracias de antemano.!Anonymoushttps://www.blogger.com/profile/07201138594040253495noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-81790552808792594772015-02-02T12:09:07.229-08:002015-02-02T12:09:07.229-08:00hola Unknown
si es un textbox podrias usar el ev...hola Unknown <br /><br />si es un textbox podrias usar el evento CellEndEdit para realizar una accion despues de completar la celda<br /><br />esto aplica si es una accion que ingresa el usuario, si es una lectura con algun dispositivo no lo realices directo sobre el grid, usa un textbox por fuera y luego de la lectura vuelcas los datos a la row<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-36164218917299413622015-01-29T07:24:02.266-08:002015-01-29T07:24:02.266-08:00Muy bueno tu post pero me gustaría hacer lo anteri...Muy bueno tu post pero me gustaría hacer lo anterior casi todo igual lo que cambia es que la primera celda no es un combobox sino un textbox como seria y que se pudiera hacer la consulta con el codigo o con el nombre en la misma celda.<br />GaciasUnknownhttps://www.blogger.com/profile/10422714140764220695noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-43692320432674681952014-12-24T09:49:53.661-08:002014-12-24T09:49:53.661-08:00Hola Leandro una Consulta quisiera ser una busqued...Hola Leandro una Consulta quisiera ser una busqueda desde un DataGridView. pero no desde de un textox si no desde una de las celdas de la misma grilla. <br />en verdad he estado buscando y no encuentro. Las celdas se pueden editar gracias a una propiedad. pero si se pued ehacer un filtro dentro seria mejor apra hacer la busqueda. por que a veces puede tener cientos de registros.<br />Gracias por tu respuesta y me ayudado mucho tus post"Felipehttps://www.blogger.com/profile/17607436791290908244noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-19345616465601491112014-04-17T04:37:56.877-07:002014-04-17T04:37:56.877-07:00hola Ulises
podrias cargar los datos de ls excel...hola Ulises <br /><br />podrias cargar los datos de ls excel en datatable y luego usar linq con un join para cruzar la informacion por el id<br /><br />aqui<br /><a href="http://ltuttini.blogspot.com.ar/2009/12/c-adonet-excel-y-linq.html" rel="nofollow">[ADO.NET] Excel y Linq (Union)</a><br /><br />usi el union, lo que planteo es similar solo que usando el join<br /><a href="http://msdn.microsoft.com/es-es/library/bb386969%28v=vs.110%29.aspx" rel="nofollow">Consultas entre tablas (LINQ to DataSet)</a><br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-83444345512714460362014-04-16T16:27:20.592-07:002014-04-16T16:27:20.592-07:00Hola Leandro!!!
Me podrías ayudar con este problem...Hola Leandro!!!<br />Me podrías ayudar con este problema<br />tengo dos gridviews uno Clientes y otro facturas ambos se cargan desde archivos de EXCEL, los cuales tienen varios campos en común, lo que necesito es buscar por medio del "ID" cuales clientes facturaron y mostrarlos en otro formulario.<br /><br />Gracias por tu ayudaAnonymoushttps://www.blogger.com/profile/11650047303610031406noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-34698806830896090162014-03-20T14:55:40.334-07:002014-03-20T14:55:40.334-07:00hola leandro
en esta ocasion tengo un datagridvie...hola leandro<br /><br />en esta ocasion tengo un datagridview con datos de automoviles, lo que quiero es utilizar dos text box y un boton en el cual yo dijite un auto en text box 1 y dijite otro auto en el text box2 y que cuando presione el boton este me lo compare por la categoria *año* y me despliegue un mensaje mostrandome cual es el mejor. e intentado buscar ejemplos pero no encuentro si tienes algun ejemplo de como hacerlo te lo agradeceria mucho ya esa es la etapa final para mi proyecto de automoviles graciasJoel Francisco Barrera Fhttps://www.blogger.com/profile/18393364547768040391noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-5534371428145511052013-09-22T22:51:13.241-07:002013-09-22T22:51:13.241-07:00Solo quiero darte las gracias por compartir tus co...Solo quiero darte las gracias por compartir tus conocimiento con nosotros, es una valiosa ayuda. <br />Ya me vas salvando de varias.<br />saludos desde Perú.Anonymoushttps://www.blogger.com/profile/18276532853335310955noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-70680534937778921792013-01-18T05:03:04.246-08:002013-01-18T05:03:04.246-08:00hola
si pones un breakpoint notas que asigna algu...hola<br /><br />si pones un breakpoint notas que asigna algun color en la row del grid ?<br /><br />porque quizas ninguna celda coincida con la palabra Confirmado, recuerda que se compara mayuscular y minusculas, quizas debas poner con ToLower() para poner en minuscula para comparar<br /><br />si pones un breakpoint en el codigo por donde notas que pasa la ejecucion?<br /><br />lo del foro a veces sucede, si esperas un tiempo despues deberias ponder postear la pregunta, intenta usar algun otro browser como ser firefox o IE a veces con alguno funciona mejor que con otro<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-20076819705392473622013-01-16T04:03:33.364-08:002013-01-16T04:03:33.364-08:00Hola Leandro.
Lo segui hasta aqui desde el foro de...Hola Leandro.<br />Lo segui hasta aqui desde el foro de msdn. Por alguna razon no puedo postear alli, al darle enviar me sale "error inesperado".<br /><br />He revisado otros posts del foro y he tratado de usar las soluciones planteadas pero no me resulta.<br /><br />Estoy intentando cambiar el color de letra o fondo de una fila de dataGridView segun el valor de un campo.<br /><br />Estoy utilizando C# en Visual Studio 2010<br /><br />He tratado de modificar las filas luego de cargarlas pero no funciono: (el messageBox dentro del if funciona segun lo esperado)<br /><br /> //cargar grilla<br /> this.confirma_turnoTableAdapter.FillBy(this.sAADataSet.Confirma_turno);<br /><br /> //Colorear filas pendientes<br /> foreach (DataGridViewRow row in dgvTurnosConfirmados.Rows)<br /> {<br /> estadoTemp = (String)row.Cells[5].Value.ToString();<br /> if (estadoTemp == "Confirmado")<br /> {<br /> //MessageBox.Show(estadoTemp, "Name Entry Error",MessageBoxButtons.OK, MessageBoxIcon.Exclamation);<br /> row.DefaultCellStyle.BackColor = Color.Red;<br /> }<br /> }<br /> //actualizar dgv<br /> this.dgvTurnosConfirmados.Refresh();<br />Luego he tratado de usar el evento cellformatting:<br /><br /> private void dgvTurnosConfirmados_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) <br /> { <br /> if (dgvTurnosConfirmados.Columns[e.ColumnIndex].Name == "Estado") <br /> { <br /> if (e.Value.ToString() == "Confirmado") <br /> {<br /> dgvTurnosConfirmados.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Red;<br /> } <br /> } <br /> }<br /><br />En ambos casos simplemente no sucede nada y la grilla se carga sin formateo.<br /><br />Desde ya muchas gracias disculpa la molestia.pepuntohttps://www.blogger.com/profile/01429599621293904285noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-63792396708352713862012-11-20T23:14:31.240-08:002012-11-20T23:14:31.240-08:00hola mauricio
pero no se supone que el grid tien...hola mauricio <br /><br />pero no se supone que el grid tiene algun campo id donde puedas tomar el valor cuando quieres operar con este<br /><br />podrias definir las columnas en tiempo de diseño<br /><br /><a href="http://ltuttini.blogspot.com/2010/01/datagridview-parte-4-uso-del.html" rel="nofollow">[DataGridView] – Parte 4 - Uso del DataGridViewComboBoxColumn<br /></a><br /><br />alli veras en la priemr parte como definir las columnas y mapearla a los datos<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-75633155120799212622012-11-19T13:30:11.743-08:002012-11-19T13:30:11.743-08:00hola leandro nuevamente favor
necesito hacer una ...hola leandro nuevamente favor <br />necesito hacer una fatura en vb que selecione cierto producto y lo coloque en un datagridview, la pregunta es como capturo del datagrid el id para insertarlo en la base,la idea es un boton añadir y un boton eliminar items e insertar la factura con los items del datagridview<br /><br /><br />en segunda instacia como podria en un datagrid de dos columnas id, nombre solo necesito desde un boton cambiar nombre <br /><br /><br />gracias cordial saludo mauricio tellezhttps://www.blogger.com/profile/17358626473106765723noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-23141877131988051372012-10-11T08:24:10.668-07:002012-10-11T08:24:10.668-07:00Hola Luis
NO te sirve algo así:
private void data...Hola Luis<br />NO te sirve algo así:<br /><br />private void dataGridView1_CellClick(object sender, dataGridViewCellEventArgs e)<br /> {<br /> if (e.RowIndex >= 0)<br /> {<br /> this.textBox2.Text = this.dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();<br /> this.textBox3.Text = this.dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();<br /> }<br /> }Jorge Castro Monge, M.Sc.https://www.blogger.com/profile/10007834071893558715noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-6608366517742566662012-10-10T13:55:02.718-07:002012-10-10T13:55:02.718-07:00Saludos don Leandro,
Tengo un incidente programan...Saludos don Leandro,<br /><br />Tengo un incidente programando el evento CellClick para un DatagridView.<br /><br />El problema radica en que tengo registros en el grid, y quiero mostrar en texbox el contenido de la columnas del row seleccionado como le muestro a continuacion:<br /><br />DataGridViewSelectedRowCollection row = dgv_DesktopUsers.SelectedRows; <br /><br /> if (row.Count == 1)<br /> {<br /> this.tb_Code.Text = row[0].Cells[Codigo].Value.ToString();<br /> //this.tb_Name.Text = row[0].Cells["Nombres"].Value.ToString();<br /> this.tb_LastName.Text = row[0].Cells["Apellidos"].Value.ToString();<br /> //this.tb_UserLogIn.Text = row[0].Cells["Usuario"].Value.ToString();<br /> //this.tb_Password.Text = row[0].Cells["Clave"].Value.ToString();<br /> this.cb_State.Checked = Convert.ToBoolean(row[0].Cells["Activo"].Value.ToString());<br /><br />pero el compilador al momento de tratar de leer la fila,columna me da el error {"Referencia a objeto no establecida como instancia de un objeto."}<br /><br />Podría orientarme en como resolver esto?<br /><br />gracias de antemano por su valiosa ayudaAnonymoushttps://www.blogger.com/profile/16917223430003661793noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-64130526169963629822012-08-11T21:44:28.788-07:002012-08-11T21:44:28.788-07:00hola Jorge
el tema es que el CellLeave implica qu...hola Jorge<br /><br />el tema es que el CellLeave implica que la celda tiene el foco o sea la estas editando<br /><br />lo que tu haces es marcar una celda para seleccionarla y para esto hace un click en la misma, el leave se da despues que esta pierde el foco<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-30495157214704592232012-08-11T20:16:20.373-07:002012-08-11T20:16:20.373-07:00Si muchas gracias. Aprovecho para preguntarte algo...Si muchas gracias. Aprovecho para preguntarte algo que no tengo claro:<br />Con este evento obtengo el valor de la celda seleccionada.<br /> private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)<br /> {<br /> string val = this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value as string;<br /> if (val != "")<br /> {<br /> MessageBox.Show(val);<br /> }<br /> }<br /><br />Porque con este otro no.<br />private void dataGridView1_CellLeave(object sender, DataGridViewCellEventArgs e)<br /> {<br /> string val = this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value as string;<br /> if (val != "")<br /> {<br /> MessageBox.Show(val);<br /> }Jorge Castro Monge, M.Sc.https://www.blogger.com/profile/10007834071893558715noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-63813999717045884222012-07-29T05:20:50.452-07:002012-07-29T05:20:50.452-07:00hola Jorge
algo como esto
Filtros Condicionales ...hola Jorge<br /><br />algo como esto<br /><br /><a href="http://ltuttini.blogspot.com.ar/2011/09/filtros-condicionales.html" rel="nofollow">Filtros Condicionales (1/2)</a><br /><br />analiza el metodo LoadPerson() alli se vuelca un datareade a una entidad<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-78400040271628309582012-07-28T07:09:33.355-07:002012-07-28T07:09:33.355-07:00Muchas gracias por tu respuesta. Ahora tengo la s...Muchas gracias por tu respuesta. Ahora tengo la siguiente duda.<br /><br />En c#, como crearía un filtro en el datagridview, que lo haga de manera dinámica, a partir de un textbox y sin utilizar un dataset ya que el mismo está cargado con object collection.Jorge Castro Monge, M.Sc.https://www.blogger.com/profile/10007834071893558715noreply@blogger.com