用datagridview产生简单的表格(vb.net)

我要是要做为范例构通的表格

因为在程序构通时,不太会直接用数据库来连线 并载入

所以是直接在vb.net里面,产生一个table,可以在datagridview上显示
不需要连数据库! 请问下面这个例子要怎么做呢?

图片说明

1

3个回答

 Public Class Form1

    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        Dim dgv As New DataGridView
        Dim dt As New DataTable
        dt.Columns.Add("Id")
        dt.Columns.Add("Name")
        Dim r = dt.NewRow()
        r(0) = "1"
        r(1) = "AAA"
        dt.Rows.Add(r)
        r = dt.NewRow()
        r(0) = "2"
        r(1) = "AAACC"
        dt.Rows.Add(r)
        r = dt.NewRow()
        r(0) = "4"
        r(1) = "A"
        dt.Rows.Add(r)
        With dgv
            .Name = "dgv"
            .Dock = DockStyle.Fill
            .DataSource = dt
        End With
        Me.Controls.Add(dgv)
    End Sub
End Class

0
 Public Class Form1

    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        Dim dgv As New DataGridView
        With dgv
            .Name = "dgv"
            .Dock = DockStyle.Fill
            .Columns.Add("id", "ID")
            .Columns.Add("name", "Name")
            .Rows.Add("1", "AAACC")
            .Rows.Add("2", "AAA")
            .Rows.Add("4", "A")
        End With
        Me.Controls.Add(dgv)
    End Sub
End Class

0
weixin_40187983
weixin_40187983 我想先做一个 Dim mytb As New System.Data.DataTable 用你做出来的dgv传来 mytb = DataGridView1.DataSource 这个怎么实呢?
大约一年之前 回复

图片说明

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
vb.net中把datagridview的数据保存到excle
vb.net中把datagridview的数据保存到excle,高效,快捷,简单!
VB.net-VS2010导出datagridview数据到EXCEL,以时间为文件名
以下VB代码实现从datagridview导出数据到EXCEL,并以时间作为excel的文件名 Try Dim xlApp, xlBook, xlSheet As Object xlApp = CreateObject("Excel.Application") xlBook = xlApp.Workbooks.Ad
VB.NET 自定义有分页功能的Datagridview
此PageDatagridview继承Datagridview,并添加了分页的功能 从自定义工具箱中拖出PageDatagridview与Datagridview具有完全一样的功能并增加了分页功能。
vb.net DataGridView中粘贴的问题解决-还是有问题待解决
今天晚上没事就给倒腾一下这个在DGV中的粘贴问题。以下是代码:Public Class Form1 Private Sub DataGridView1_CellClick(sender As Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick ...
vb.net 教程 3-10 窗体编程 datagridview控件 16 实现文本单元格中显示下拉框并设置值
在实际工作中,为了防止用户乱填写数据,开发者往往需要给出固定的几个值,用户只能在那几个值里面选择, 在datagridview中可以通过设置DataGridViewComboBoxCell 来实现,但是一列的下拉框单元格,没有文本单元格视觉效果那么好,造成用户体验并不是很好。 在本节内容中,我们将实现当点击文本单元格开始编辑时,就出现下拉框,编辑完成后又恢复为文本单元格。 首先明确几个概念: 1、...
Vb.net下的DataGridView的数据合并、多行列头
用VS2005做的一个继承DataGridview的类,能够实现多行列头,和列的数据合并,已经实现,还有些不是很完善的地方。
vb.net修改DataGridView列名、手动向DataTable添加列数据和行数据
'添加列名 Dim dt As New DataTable dt.Columns.Add(New DataColumn("列名1")) dt.Columns.Add(New DataColumn("列名2")) dt.Columns.Add(New DataColumn("列名3")) '从数据库中提取出来DataTalbe显示到DataGridView修改列名 dgv.DataSource ...
VB.NET DataGridView在单元格的编辑状态,按Enter键,将向下移
Private Sub DGV_Detail_CellEndEdit(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DGV_Detail.CellEndEdit         If strStatus <> "EDIT" Then  ...
如何在VB.Net中加快DataGridView的更新速度,解决几百条数据拖动起来就慢得厉害的问题
原理,关键是要在该控件上打开双缓冲区,在没有双缓冲区的时候,可以采用把窗体设置为VISIBLE = FALSE可以提高一定的速度,但给用户的体验不友好。双缓冲区模式可以解决这个问题。假设DataGridView的名字为dgvAnalog,下面代码用于启动双缓冲区。 Dim dgvType As Type Dim ppInfo As PropertyInfo ...
vb.net 从DataGridView写入Excel的高效方法(源代码)
vb.net把DataGridView中的数据导入Excel中,通常采用对Excel操作的方式进行。该方法简单易懂,网上也有很多,但是效率低下。因为其采用的是一个单元格一个单元格的写入方式。当数据量非常大时,用时往往很长。相对而言本程序则显得效率颇高,希望对各位有所帮助!
c#vb.net中DataGridView透明表格半透明支持背景图
c# vb.net中DataGridView 表格半透明自定义设定0-255 支持使用背景图片
datagridview行上下移动功能实现
public partial class SetColumnsDialog : Form     {         //判断用户是否有更改动作         private bool IsSaved = false;        //存放内容数据Table         private DataTable dt = new DataTable();        //XML文件路径
DataGridView控件设置行样式、单元格样式
本示例演示如何根据数据内容对DataGridView控件设置行样式、单元格样式、行标题以及行标题图标,采用C#编写。
免费DataGridView打印及.NET轻松打印控件5.6版(VB打印,C#打印)
本DataGridView打印控件和.NET打印控件5.6版(含报表模板设计组件)2014年6月22日修改完成,完全免费,在.NET2.0及以上环境下都可以使用(VB打印、C#打印都是可以的),有帮助文档与使用实例。 与上一版本的5.5版相比,新控件5.6版的主要更改如下: 1、增加了一个新打印组件SimpleReport组件,该组件与DGVPrint组件一样在运行时可进行打印参数设置,但比DGVPrint组件功能更强大,可以自动管理多个打印方案,在打印预览时可以自由在各个打印方案之间切换;可以在打印参数设置窗口中动态定义多表头,还可以像EasyReport组件一样设置和使用参数变量(具体使用效果参见实例程序); 2、解决了EasyReport组件在插入变量参数时,变量参数未排序导致查找不方便的问题; 3、在打印预览界面添加了简单的双面打印功能。(打印预览界面工具栏中的“打印\双面打印”菜单); 4、其他一些完善,比如DGVPrint组件中设置的行高无效等问题。 本控件特色: 1、强大的DataGridView打印功能,不仅可以以多种形式(普通打印、分栏打印、跨页打印、工资条打印)打印DGV表格,基本上能完全按DGV控件本身设置的格式如字体、字号、背景颜色、前景颜色、单元格对齐方式等打印出来,文字图像都可以打印,而且是完全根据表格当前的显示顺序进行打印的,基本上做到了所见即所得的打印。 2、报表设计功能。报表模板设计组件EasyReport与WebEasyReport组件可以设计普通报表、分组报表、套打模板等,分别以DataGridView为数据源。控件的位置以毫米为计量单位,定位准确,很适合套打单据设计。 3、强大的图表打印功能。5.2版控件新增了一个Chartlet的组件,使用非常方便,可以生成柱形图、饼图、折线图等多种图形,而且可以设置2D或3D效果,既可以在打印控件中打印出来,也可以在Graphics对象中显示。 4、分组汇总打印DataGridVeiw功能,每组还可以自动换新页打印,还可以自动增加行号。 5、强大的文本打印输出功能,控件提供多个文本打印重载函数,打印文本时,如果需要,控件会自动换行和换页打印输出。还增加了以指定行间距及字符间距打印文本的功能,可以用固定行距,也可以用单倍或多倍行距打印文本。 6、强大的绘图功能,基本上.NET的GDI+的绘图函数(如直线、矩形、路径、多边形、曲线等)都有,只有个别函数的名称有点区别。 7、支持同一文档多种版面格式打印(类似于Word中的节的功能):对同一份文档,不同的页面可以设置不同的格式(纸张大小、纸张方向、页边距),只需要在新增一页时在NewPage方法中指定要使用的页面格式即可,使用非常简单。 8、报表文件保存功能。本控件允许将当前打印预览的内容保存为报表文件,以后使用本控件重新打开该报表文件即可重现原来保存报表时的打印内容。 9、Excel导出功能,可以将DataGridView和GridView导出为Excel文件,5.2版控件还增加了不依赖Office的导出Excel功能,而且速度非常快,5.4版还增加了合并单元格的导出功能。 10、打印DataGridView时的打印方案保存与读取功能。可以将当前打印参数保存为打印方案文件,或者从保存的打印方案文件中读取打印参数。 11、水印打印功能。根据需要,可以在页面中打印或不打印以半透明空心文字打印水印。 12、强大的容器控件打印功能(DrawPanel函数)。借助该函数,您只需要在您的容器控件中设计好要打印的内容及打印内容的相对位置,控件轻松帮你打印出来(如果超过一页,控件会自动换页续打)。 13、特殊文字效果打印功能。控件具有打印浮雕文字、阴影文字、空心文字、块文字的功能。 14、页眉页脚中既可打印文字,也可打印图像,或者即打印图像又打印输出文字。 15、图像与图标打印输出功能。 16、多表头(跨行跨列的复杂表头)打印功能,多表头组件支持多表头显示与打印、单元格内容的合并显示、打印与导出。 17、自定义纸张支持功能。 18、纸张背景图片设置打印功能。 19、.NET4.0支持功能(是单独的一个文件)。 20、直接打印窗口中的TreeView控件功能。 21、打印窗口中的ListView功能。 22、RichTextBox控件的RTF文本打印功能。 23、斜线表头打印功能(5.4版新增)。 24、二维码打印功能(5.5版本增加)。 25、5.6版新增的SimpleReport组件允许您在一个方案文件中管理多个打印方案,在打印预览时能自由在各个打印方案之间切换。 我将持续改进该控件,并将不断推出控件的新版本,要查看或下载控件的升级版本,请登陆网站:http://myyouping.download.csdn.net/ 。具体使用方法请参见帮助文件与实例文件,如有疑问或好的建议,请与我联系: 邮箱:myyouping@139.com Q Q:479781502
DataGridView列标头带数据筛选功能(含VB.NET源码DEMO),
DataGridView列标头带数据筛选功能(含VB.NET源码DEMO)), 类似Excel筛选功能的 DataGridView 源代码,调用简单,功能好用,VB.NET示例都有。筛选后状态栏显示过滤后的条数及显示全部的HPLINK标签按钮。
datagridview数据清空
先创建一个datatable,将dataGridView1中的内容赋值给datatable,然后将datatable中的内容清空,最后将清空的表赋值给datagridview,这样清空可以让datagridview中列的标题保持不变   DataTable objdt = (DataTable)dataGridView1.DataSource;   objdt.Rows.Clear();   d...
DataGridview表头样式修改
C# DataGridview样式很难看,并且在网上看了一下,很多第三方控件都是收费的 ,所以自己找了一个方法,修改了一下样式。但是不是很美观。
datagridview单元格间自动计算
datagridview单元格之间的自动计算,今天在这个网站上看到的,稍微修改了下,新手有些地方没弄懂~! 原文地址:https://blog.csdn.net/sunferny/article/details/4440722 private void dataGridView1_CellParsing(object sender, DataGridViewCellParsingEventArgs...
vb.net 取消DataGridView默认选中单元格
DataGridView1.DataSource = data Me.DataGridView1.ClearSelection() 在DataGridView加载数据源之后添加 Me.DataGridView1.ClearSelection()
直接在DataGridView表格中修改数据(2.0)
直接在DataGridView表格中修改数据
DataGridView显示主从表示例及注意事项
在.NET的Windows Forms数据处理应用中,经常需要处理主从表情况。例如:SQL Server 2000的Northwind数据库Custumers表和Orders表中,一个客户对应多个定单(用关系数据库理论的ER概念模型描述,客户实体与定单实体是1:N的关系)。编程时,可以用一个DataGridView显示Customers记录(主表),另一个DataGridView显示当前Customer的定单明细(从表)。当点选主表DataGridView的Customers记录时,从表DataGridView自动过滤显示对应CustomerID的全部Orders记录(见上图)。C# 2005/2008中的BindingSource组件和DataSet/DataRelation类提供了一个简便的处理方法
使用DataGridView控件实现主从表
使用C#中的DataGridView控件实现主从表
.net中DataGridView异步加载大批量数据
多线程异步加载大批量数据到Datagridview中,没次加载1000条数据。 引用DLL,调用方法: string sql = "select top {0} * from {2} where FItemID not in (select top {1} FItemID from {2})"; string tbName = "b_material"; Dictionary<string, string> dic = new Dictionary<string, string>(); dic.Add("sql", sql); dic.Add("tbName", tbName); dic.Add("sqlConn", "server=192.168.1.254;user=sa;pwd='';database=APS20091223114023"); DgvShowPager d = new DgvShowPager(this.dataGridView1, dic); d.ShowDataPager(); 不明白的可以加我QQ:253874510
如何获取DataGridView表格中单元的坐标,宽度,高度,宽度差,高度差
窗体界面与控件的坐标,控件的宽度,高度,控件与界面的宽度差,高度差private void Form1_Load(object sender, EventArgs e) { #region 窗体界面与控件的坐标,控件的宽度,高度,控件与界面的宽度差,高度差 int x = this.dataGridView1.Location.X;//当
vb.netDataGridView单元格合并和二维表头
vb.netDataGridView单元格合并和二维表头
【VB.net】DataGridView控件的使用
VS中的DataGridView控件,在机房重构里的出镜率还是很高哒~这篇博客就把一些有关DataGridView 控件的一些使用细节和大家分享一下!   找到控件:                                                                                                
VB.NET下完美解决datagridview KeyPress 无响应问题
为了联想输入需要,要实时取得当前输入的值,用了网上很多方法,都是很麻烦的。本人试了各种事件后,发现以下方式就可以了,发代码出来给大家学习一下。  Private Sub DataGridView1_CurrentCellDirtyStateChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGridVi
vb.net中datagridview控件列添加DataGridViewComboboxColumn编辑选中方案
vb.net中datagridview控件列添加DataGridViewComboboxColumn编辑选中方案 datagridview和Combobox综合应用
VB.net数据库编程中DataGrid控件的使用技巧
如何用同一个DataGrid显示不同的数据表;如何用DataGrid显示主表/明细表的内容;如何用DataGrid分页显示或编辑数据表的记录。这些技巧在开发数据库程序中很实用。 DataGrid是VB.NET中重要的数据感知控件,它不仅可以把数据库的记录以表格形式显示出来,而且可以表格形式编辑数据库的记录,所以,它在数据库编程中应用非常广泛。那么,在VB.NET数据库编程中DataGrid控件有哪些使用技巧呢?这就是我今天要谈的内容。
VB.net中DataGridView控件添加按钮列后,列索引ColumnIndex会变化的问题解决
在绑定数据源后增加如下指令: Me.DataGridView1.AutoGenerateColumns = False 这样,添加的按钮列的列索引就确保不会变为0,而是放到数据列的最后一列。在绑定数据源之前,则要将AutoGenerateColumns设置为True: Me.DataGridView1.AutoGenerateColumns = True ‘打...
winform datagridview 实现不同行相同列的合并
重写datagridview控件,实现其能够在不同行,相同列,相同内容的合并功能
vb.net DataGridView控件用法合集
vb.net操作DataGridView控件的用法的集合,包括: 1. DataGridView当前的单元格属性取得、变更 2. DataGridView编辑属性 3. DataGridView最下面一列新追加行非表示 4. DataGridView判断当前选中行是否为新追加的行 5. DataGridView删除行可否设定 6. DataGridView行列不表示和删除 DataGridView控件用法合集(二) 7. DataGridView行列宽度高度设置为不能编辑 8. DataGridView行高列幅自动调整 9. DataGridView指定行列冻结 10. DataGridView列顺序变更可否设定 11. DataGridView行复数选择 12. DataGridView选择的行、列、单元格取得 DataGridView控件用法合集(三) 13. DataGridView指定单元格是否表示 14. DataGridView表头部单元格取得 15. DataGridView表头部单元格文字列设定 16. DataGridView选择的部分拷贝至剪贴板 17.DataGridView粘贴 18. DataGridView单元格上ToolTip表示设定(鼠标移动到相应单元格上时,弹出说明信息) DataGridView控件用法合集(四) 19. DataGridView中的ContextMenuStrip属性 20. DataGridView指定滚动框位置 21. DataGridView手动追加列 22. DataGridView全体分界线样式设置 23. DataGridView根据单元格属性更改显示内容 24. DataGridView新追加行的行高样式设置る 25. DataGridView新追加行单元格默认值设置 DataGridView中输入错误数据的处理(五) 26. DataGridView单元格数据错误标签表示 27. DataGridView单元格内输入值正确性判断 28. DataGridView单元格输入错误值事件的捕获 DataGridView控件用法合集(六) 29. DataGridView行排序(点击列表头自动排序的设置) 30. DataGridView自动行排序(新追加值也会自动排序) 31. DataGridView自动行排序禁止情况下的排序 32. DataGridView指定列指定排序 DataGridView控件用法合集(七) 33. DataGridView单元格样式设置 34. DataGridView文字表示位置的设定 35. DataGridView单元格内文字列换行 36. DataGridView单元格DBNull值表示的设定 37. DataGridView单元格样式格式化 38. DataGridView指定单元格颜色设定 39. DataGridView单元格文字字体设置 40. DataGridView根据单元格值设定单元格样式 DataGridView控件用法合集(八) 41. DataGridView设置单元格背景颜色 42. DataGridView行样式描画 43. DataGridView显示行号 44. DataGridView焦点所在单元格焦点框不显示的设定 DataGridView控件用法合集(九) 45. DataGridView中显示选择框CheckBox 46. DataGridView中显示下拉框ComboBox 47. DataGridView单击打开下拉框 48. DataGridView中显示按钮 49. DataGridView中显示链接 50. DataGridView中显示图像 DataGridView控件用法合集(十) 51. DataGridView编辑中单元格控件取得 52. DataGridView输入自动完成 53. DataGridView单元格编辑时键盘KEY事件取得 54. DataGridView下拉框(ComboBox)单元格编辑时事件取得 55. DataGridView下拉框(ComboBox)单元格允许文字输入设定 DataGridView控件用法合集(十一) 56. DataGridView根据值不同在另一列中显示相应图片 57. DataGridView中显示进度条(ProgressBar) 58. DataGridView中添加MaskedTextBox DataGridView控件用法合集(十二) 59. DataGridView中Enter键按下焦点移至旁边的单元格 60. DataGridView行集合化(Group)
像Excel一样复制DataGridView中的单元格区域数据
像Excel一样复制DataGridView中的单元格区域数据
关于SqL Server Excel 导入数据库 (或DataTable/DataGridView)避免数据插入重复语句
第二次发博客发现喜欢上了这种记录的感觉好了 进入正题:大体思路如下--判断此表是否存在,存在则输出存在--不存在则创建此表--判断此表中数据是否存在,存在不插入/删除    接下来代码:--判断此表是否存在,存在则输出存在if  exists(select * from sysobjects where name = '周绩效打分月度汇总')print '存在'--不存在则创建此表if not e...
给datagridview添加行数
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { System.Drawing.Rectangle rectangle = new System.Drawing.Rectangle(e.RowBounds.Location.X, e.RowBounds.L
vb.net DataGridView中添加ComboBox和按钮的控件
DataGridView中添加ComboBox和按钮的控件
C# DataGridView单元格合并和二维表头示例
DataGridView生成多重列头,便于多级表格使用。 示例提供扩张控件代码和使用方法,主要还是要从中学习合并的知识。
定位datagridview在固定的位置
如下解决: int index= 需要定位的索引; 参考: dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[index].Index;   if (dataGridView1.Rows.Count > 23) dataGridView1.FirstDisplayedScrollingRowIndex =
VB.NET为DataGridView添加CheckBox实现全选全不选复选框
Datagridview控件没有全选或取消全选的复选框,本资源用VB2015通过扩展DataGridViewColumnHeaderCell类,在列头绘制一个复选框checkbox控件,通过定义checkbox鼠标单击事件来实现行的全选或取消全选。checkbox还可以实现中间态,效果非常好!
WinForm中将时间控件dateTimePicker与数据表格控件DataGridView的某一单元格关联
1、在窗口上定义时间控件和数据表格控件,名字分别为dateTimePicker1和DataGridView1;2、dateTimePicker1设置属性:Format:Custom; CustomFormat: HH:mm;Visible:false;3、DataGridView1定义几列,假定第二列为时间显示列,列名:Column2;4、定义一个全局变量private DataGridViewT...
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图