Alguien Conoce los Controles Infragistics Data Widgets?

Rafael Rubio Ceja
09 de Abril del 2004
Alguien conoce estos controles son unos Grid muy buenos, quiero ver si alguien los conoce porque me quede atorado en una parte.

krizall
09 de Abril del 2004
hola alguien me puede desir que son esos controles y como los consigo??

solidsnake©
09 de Abril del 2004
yo tambien uqiero esos controles los busque en el internet peor no los encontre si los puedes enviar te lo andradeceria

Saludos

Bartolom
09 de Abril del 2004
Rafael:
Lo primero.Tu duda se podría decir que es conceptual, ya que se puede aplicar a varios controles de datos, no necesariamente a los Data Widgets.
Lo primero que tienes que tener claro, es que los datos están almacenados en tablas de tu base (por ejemplo un achivo de Access). Por lo tanto, el control que utilices para visualizar los datos (un grid), no es más que un "monitor", ya que el contendio sigue estando en la base. Ahora, para que esos controles(por ejemplo un grid) puedan visualizar lo que hay en la base, debes enlazarlos a un control de acceso a datos, por ejemplo Data, ADO, etc. Yo en mi caso trabajo con ADO. Por lo tanto, si tu quieres comparar el contenido de un textbox con una celda del grid para saber si el dato ya existe, lo que debes hacer es recorrer el control de datos (Data, ADO, etc) y despreocuprte del grid. Ya que el control de datos tiene propiedades como recordset, EOF y Find o Findfirst, te voy a enviar un código de ejemplo donde aparece lo que necesitas, utilizando ADO (también lo puedes hacer con un control Data). Este código puedes incluirlo en un evento Keypress, click, etc, según donde quieres que se ejecute.

Dim Buscado As Integer, Criterio As String
Buscado = 0
If TextBox1.Text = "" Then Exit Sub
Criterio = "Campo Like '" & TextBox1.Text & "'"
Adodc1.Recordset.MoveNext
If Not Adodc1.Recordset.EOF Then
Adodc1.Recordset.Find Criterio
End If
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find Criterio
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.MoveLast
Buscado = 1
End If
End If
If Buscado = 0 Then
MsgBox "Se encontraron coincidencias, no puede ingresar valor repetido"
End If

Saludos!
Bartolom
Chile



Bartolo
09 de Abril del 2004
Ah, la dirección para bajarse el Trial es:

http://www.componentsource.com/catalog.asp?fl=&bc=&sc=CS&PO=506146&option=2227&bhcp=1

Y el número de serie es:

0430-0200002-5607765

Estos controles son unos Active X que facilitan el acceso a datos con botones y grids "prefabricados", lo que nos ahorra bastante programación. Yo los encontré muy buenos, sobre todo el commandbutton personalizable.

Saludos!
Bartolom
Chile

Bartolom
09 de Abril del 2004
Recién los bajé y los estoy probando. Son muy buenos, sobre todo el command button con gráfico, el cuál puiedes alinear el picture y el caption. Dime que dudas tienes, a ver si te puedo ayudar.

Saludos!
Bartolom
Chile

Rafael Rubio Ceja
09 de Abril del 2004
Perdon has caso omiso al que te escribi, mas bien es este:

Me puedes ayudar a comparar los contenidos de una columna de un SSOleDbGrid con el contenido de un text,
Lo que pasa es que en uno de los campos de un registro que almaceno, es decir que en cada registro guardo un dia de la semana (lunes por ejem) y los reflejo en el SSOleDBGrid, y quiero que si ya esta almacenado ese dia no me permita volver a guardarlo

Me imagino que seria poniendo algo asi como If SSOleDBGrid1.Col(1) = text1.text then
msgbox "Dia Repetido, Imposible guardar"

Otra duda como hago para comparar una celda de un Grid con el contenido de un text


Rafael Rubio Ceja
09 de Abril del 2004
, me puedes ayudar a comparar los contenidos de una columna de un SSOleDbGrid con el contenido de un text,
Lo que pasa es que en uno de los campos de un registro que almaceno, es decir que en cada registro guardo un dia de la semana (lunes por ejem) y los reflejo en el SSOleDBGrid, y quiero que si ya esta almacenado ese dia no me permita volver a guardarlo

Me imagino que seria poniendo algo asi como If DataGrid1.Col(1) = text1.text then
msgbox "Dia Repetido, Imposible guardar"

Otra duda como hago para comparar una celda de un Grid con el contenido de un text