Tag: datagridview

Excel中的True或False显示为datagridview中的checkbox

我有一个excel文件的列中有真或假(文本),但在我导入文件后,具有true或false的列显示为datagridview中的checkbox列,而不是文本本身。 如何解决这个问题? 这与Excel有关吗? 提前致谢。

使用C#将数据从Datagridview插入Excel

我想问一些关于我的代码的东西。 我想从datagridview中插入数据,以使用C#优秀。 在我的datagridview中 WSID Lokasi Saldo 1234 A 200 5678 B 300 而我想插入WSID数据到具有头WSID的excel文件中 WSID 1234 5678 我的代码就像 private void InputScheduleSaldoBtn_Click(object sender, EventArgs e) { string inputdata; OleDbConnection kon2 = new OleDbConnection(konekpengisian); OleDbCommand commanddir2 = kon2.CreateCommand(); for (int i = 0; i < ViewDataSaldoGV.Rows.Count; i++ ) { commanddir2.CommandText = "INSERT INTO [Saldo$] ([WSID]) VALUES (wsid)"; commanddir2.Parameters.AddWithValue("wsid", […]

参数没有默认值,Excel C#

我的代码在下面有一些问题。 我想从datagridview插入WSID数据到我的excel文件。 当我运行时,我的commanddir2.ExecuteNoQuery()中有一个问题,它说参数@wsid没有默认值。 谁能帮我 ? string koneksi = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Dokumen\Alfon\Kerja\BCA\Program\Program-Pengisian-Uang-ATM-BCA-SOY\Program-Pengisian-Uang-ATM-BCA-SOY\bin\x86\Debug\ATM SLA SURABAYA.xlsx;Extended Properties='Excel 12.0 xml;HDR=YES';"; private void InputScheduleSaldoBtn_Click(object sender, EventArgs e) { for (int i = 0; i < ViewDataSaldoGV.Rows.Count; i++ ) { OleDbConnection kon2 = new OleDbConnection(konekpengisian); OleDbCommand commanddir2 = kon2.CreateCommand(); commanddir2.CommandText = @"INSERT INTO [Saldo$] ([WSID]) VALUES (@wsid)"; commanddir2.Parameters.AddWithValue("@wsid", ViewDataSaldoGV.Rows[i].Cells["WSID"].Value); textBox1.Text = i.ToString(); […]

使用所有单元格格式将dataGridView导出到Excel

我有这个代码,我知道它的工作很快 CopyAlltoClipboard(dataGridViewControl); Microsoft.Office.Interop.Excel.Application xlexcel; Microsoft.Office.Interop.Excel.Workbook xlWorkBook; Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlexcel = new Excel.Application(); xlexcel.Visible = true; xlWorkBook = xlexcel.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); xlWorkSheet.Name = page.Name; Excel.Range CR = (Excel.Range)xlWorkSheet.Cells[1, 1]; CR.Select(); xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true); ((Microsoft.Office.Interop.Excel.Range)xlWorkSheet.Range["A1"]).EntireColumn.Delete(null); // delete the first column that has rows indexes xlWorkBook.SaveAs(fileName); private void CopyAlltoClipboard(DataGridView […]

像Excel的C#Datagridview

我正在开发一个使用DataGridView的软件。 我有一个Excel电子表格,我将一次复制整列。 所以,我需要点击DataGridView的第一个单元格(仅单击一次,而不是双击),然后点击Ctrl + V进行粘贴。 我需要在DataGrid中为每个粘贴的项目添加一行,并让DataGridView将每个剪贴板项目添加到一行中。 目前,我有一个从剪贴板接收文本的string和一个从剪贴板接收每一行的数组。 我需要帮助使用CTRL + V将剪贴板粘贴到每一行。 我需要我的DataGridView像Excel一样轻松地添加和删除项目。 谢谢大家。

如何将今天的date与Exceldate列进行比较,以便在C#中显示当前input的数据

我需要将今天的date与Excel中的date进行比较,以便显示今天在DataGridView中input的所有数据。 我已经尝试了许多代码迭代,但继续收到错误,有些不显示所需的结果。 这里是代码: private void todayToolStripMenuItem_Click(object sender, EventArgs e) { int day = todaysDate.Day ; int month =todaysDate.Month; MessageBox.Show("Month" + month+ "Date" + day, "abc", MessageBoxButtons.OK); int year = todaysDate.Year; String name = "Sheet1"; OleDbConnection con = new OleDbConnection(constr); OleDbCommand oconn = new OleDbCommand("Select * From [" + name + "$] WHERE Date CONTAINS " […]

如何将特定的列和行的Excel数据导入到datagridview WITHOUT OLEDB在C#

我为自动映射networking驱动器做了一个简单的独立程序。 该程序使用DataGridView列出所有的驱动器号和path,我写的代码读取DataGridView的条目,并映射基于此的驱动器 – 也从特定的Excel表中获取驱动器号和path。 该特定的Excel文件使用VB代码跟踪用户计算机的某些信息。 名为“驱动器”的第三张工作表是networking驱动器所在的位置。驱动器号和path位于列C和D中。除了在行3上的名称“networking驱动器”在行3上开始之前,没有标题不幸的是,在第29行之后,outlook pst文件的条目开始了。 有了我对C#的有限知识(我是C#的新手),我设法创build了这个: public void FileSelect() { string filePath = string.Empty; string fileExt = string.Empty; OpenFileDialog file = new OpenFileDialog(); //open dialog to choose file file.Filter = "Discovery Excel|*.xlsm| CSV (Coming Soon)| *.csv"; file.Title = "Please select a valid data file"; if (file.ShowDialog() == System.Windows.Forms.DialogResult.OK) //if there is a file […]

C#将excel导入到datagridview

我想导入excel文件到datagridview1,我得到这个错误。 我怎样才能解决这个错误? 错误CS1061“IExcelDataReader”不包含“IsFirstRowAsColumnNames”的定义,并且没有find接受types“IExcelDataReader”的第一个参数的扩展方法“IsFirstRowAsColumnNames”(是否缺less使用指令或程序集引用? private void dosyasec_Click(object sender, EventArgs e) { using (OpenFileDialog ofd = new OpenFileDialog() { Filter = "Excel Workbook|*.xlsx*", ValidateNames = true }) { if (ofd.ShowDialog() == DialogResult.OK) { FileStream fs = File.Open(ofd.FileName, FileMode.Open, FileAccess.Read); IExcelDataReader reader = ExcelReaderFactory.CreateOpenXmlReader(fs); // DataSet result = reader.AsDataSet(); reader.IsFirstRowAsColumnNames = true; result = reader.AsDataSet(); comboBox1.Items.Clear(); foreach (DataTable […]

如何将特定的Excel列范围添加到通过“添加列”添加的DataGridView列

我想导入一个Excel工作表列的范围(A1:A100)到我在DataGridView“添加列”菜单中创build的DataGridView“列1”,如下图所示: 添加列 这里是我必须导入我的Excel表格的当前代码: private void ribbonButton1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { this.textBox_path.Text = openFileDialog1.FileName; string pathconn = "Provider=Microsoft.ACE.OLEDB.12.0; Data source=" + textBox_path.Text + ";Extended Properties=\"Excel 12.0;HDR= yes;\";"; OleDbConnection conn = new OleDbConnection(pathconn); OleDbDataAdapter MyDataAdapter = new OleDbDataAdapter("Select * from [TB$]", conn); DataTable dt = new DataTable(); […]

如何逐列导入csv文件到datagridview

美好的一天,我有冲突导入csv文件到我的datagridview。 这是我的代码: Try Dim conn As System.Data.OleDb.OleDbConnection Dim ds As System.Data.DataSet Dim comm As System.Data.OleDb.OleDbDataAdapter Dim path As String = filepath conn = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0;Data Source=" + path + "; Extended Properties='Excel 8.0;HDR=YES;IMEX=1';") comm = New System.Data.OleDb.OleDbDataAdapter("Select * from [WSC2017_TP09_M2_Schedules_V12_a$]", conn) ds = New System.Data.DataSet comm.Fill(ds) Form1.DataGridView1.DataSource = ds.Tables(0) conn.Close() Catch ex As Exception MsgBox(ex.Message) […]