2
I wanted to know how to make one if
function only when the combobox
have any item selected.
I am making a program in windows Forms and I need a if
to limit the program to only do that function when the combobox
contain something selected.
This is the code I have to limit:
if () {
var adapter = new OleDbDataAdapter("SELECT * FROM [" + comboBox1.SelectedText + "$]", conexao);
var ds = new DataSet();
adapter.Fill(ds, comboBox1.SelectedText + "$");
DataTable data = ds.Tables[comboBox1.SelectedText + "$"];
foreach (DataColumn dc in data.Columns)
{
comboBox2.Items.Add(dc.ColumnName);
comboBox3.Items.Add(dc.ColumnName);
comboBox4.Items.Add(dc.ColumnName);
comboBox5.Items.Add(dc.ColumnName);
}
}
I fill out the combobox1 with this code:
using (OpenFileDialog ofd = new OpenFileDialog() { Filter = "Excel Workbook|*.xls", ValidateNames = true })
{
if (ofd.ShowDialog() == DialogResult.OK)
{
FileStream fs = File.Open(ofd.FileName, FileMode.Open, FileAccess.Read);
IExcelDataReader reader = ExcelReaderFactory.CreateBinaryReader(fs);
reader.IsFirstRowAsColumnNames = true;
result = reader.AsDataSet();
comboBox1.Items.Clear();
foreach (DataTable dt in result.Tables) comboBox1.Items.Add(dt.TableName);
reader.Close();
string ConecçãoDB = ConfigurationManager.ConnectionStrings["ConecçaoDB"].ConnectionString;
string Table = ConfigurationManager.AppSettings["table"];
string ssqltable = Table;
string ssqlconnectionstring = ConecçãoDB;
filename = ofd.FileName;
MessageBox.Show(Convert.ToString(filename));
var connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filename + ";Extended Properties=\"Excel 12.0;IMEX=1;HDR=YES;TypeGuessRows=0;ImportMixedTypes=Text\"";
var conexao = new System.Data.OleDb.OleDbConnection(connectionString);
var sql = "SELECT * FROM [PARAC1$]";
string sclearsql = "delete from " + ssqltable;
}
}
Question too broad, vague is Web is Forms is in which of them? lack to give a contextualized and put more information .
– novic
@Virgilionovic already updated my question , I apologize .
– Pedro Azevedo
Put the current code! also this helps to clear more ...
– novic
comboBox1.Selectedtext is named after spreadsheets?
– novic
@Virgilionovic Yes ,has .
– Pedro Azevedo