Ka darau negerai, kad man ismeta klaida: "nKindly Check Worksheet Name" ? Gal yra algoritme klaidu, nes EXCEL sheeto pavadinimas butent "Sheet1". Ka ismesti is sio algoritmo, kad isvis nieko netikrintu o tik importuotu duomenis i datagrida. Bandau pratrinti tai kas yra po IF, bet po to labai daug ivairiausiu klaidu ismeta. private void button3_Click_1(object sender, EventArgs e) { int rows_counting, column_counting1 = 0; OpenFileDialog dialog = new OpenFileDialog { }; dialog.Filter = "Sending File(*.xlsx;*.xls)|*.xlsx;*.xls"; dialog.Title = "Select File"; DialogResult dlgresult = dialog.ShowDialog(); if (dlgresult == DialogResult.Cancel) { MessageBox.Show("You Press Cancelled :-) !!!"); } else { string filename = dialog.FileName; if (System.IO.File.Exists(filename)) { try { Cursor.Current = Cursors.WaitCursor; string connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", filename); string query = String.Format("select * from [{0}$]", "Sheet1"); OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query, connectionString); dataSet = new DataSet(); dataAdapter.Fill(dataSet); dataGridView1.DataSource = dataSet.Tables[0]; dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells; rows_counting = dataGridView1.RowCount - 1; column_counting1 = dataGridView1.ColumnCount; if (column_counting1 < 2 || column_counting1 > 2) { MessageBox.Show("Kindly Check Column Count in Excel Sheet !!!\r\n\nThere Should Be Only Two Columns in Sheet Like Below\r\n\nNAME | ADDRESS", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if ( dataGridView1.Columns[0].Name.ToString().ToUpper() == "NAME" && dataGridView1.Columns[1].Name.ToString().ToUpper() == "ADDRESS") { label25.Text = "Total Records In Excel File " + rows_counting; MessageBox.Show("Data Imported Successfully...!!!\r\n\nCheck Imported Values & ADDRESS!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); button7.Enabled = true; button4.Enabled = true; Cursor.Current = Cursors.Default; } else { MessageBox.Show("Column Names Are Not In Specified Format !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } catch (Exception E6) { MessageBox.Show("Error Loading Excel FIle\r\n\nKindly Check Worksheet Name", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } }