Gracias por responder,
Creo que más o menos he entendido tu idea Tannke. De todas maneras intentaré explicar un poco mejor y poner código:
El método verificar datos, comprueba si está marcado algún valor en varios listbox
public void verificardatos()
{
if (lbTarifas.SelectedIndex == -1)
{
MessageBox.Show("Debe seleccionar una Tarifa para continuar");
return;
}
if (lbSeries.SelectedIndex == -1)
{
MessageBox.Show("Debe seleccionar una Serie para continuar");
return;
}
if (lbDocumentos.SelectedIndex == -1)
{
MessageBox.Show("Debe seleccionar una Número de documento para continuar");
return;
}
}
En un formulario tengo varios botones, que hacen operaciones y cargan datos, y antes de que hagan nada lo que hago es que verifiquen que haya datos marcados.
private void btVerLineas_Click(object sender, EventArgs e)
{
verificardatos();
try
{
dataGridView2.DataSource = FillTable("SELECT ....script de SQL");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString(), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
Actualmente, si hay algun valor que no está informado, verificar datos me dice que el listbox no está informado, pero me pasa al try, y me intenta llenar el datagridview, y ahí me peta.
Mi duda es, y por lo que me comentas, en el método verificar datos, tengo que hacer que devuelva un valor para que me indique que faltan datos por informar.
y en el btVerLineas, hacer el
If condicional que comentas?
Gracias de antemano