c#中能不能用datagridview显示文件的内容?不用数据库

author author     2023-05-06     704

关键词:

datagridview是绑定控件,文件内容数据被绑定后是可以显示并可以通过代码进行修改。
绑定指的是数据库,XML,或者把值赋给DATATABLE,LIST<>等这些数据类型,在绑定到datagridview控件上那么都是可以显示的。
如果你是想在datagridview的模板中自定义添加控件并手动赋值的话,是无法显示的,这个是绑定控件的一个特性,数据必须是绑定的,如无绑定数据则无法显示内容。
比如datagridview的ID是grid,那么后台获得数据后赋给datagridview的数据源,grid.DataSource=获得的数据;然后grid.Bind();
还有一种绑定方式:通过控件属性
在DataGridview的DataSource属性中选择“添加项目数据源”,弹出“数据源配置”窗体,根据你数据库的路径选择绑定的数据表即可。
如果没有使用这2种方式中的任意一种方式进行绑定,那么数据是无法显示的。
参考技术A DataGridView和数据库没有什么必然的联系,虽然不知道你为什么要用DataGridView来显示文件的内容,我觉得是可以的,无非就是几个步骤,用代码完成就是了:
1、设置控件的外观;
DataGridView dgv=new DataGridView();
dgv.BackguoundColor=Color.FormArgb(255,255,255);
........
2、设置列标题,行标题;
dgv.EnableHeadeersVisualStyles=false;
dgv.ColumnHeadersDefaultCellStyle.Font=new Font("微软雅黑",10F);
........
3、设置列的格式,添加列;
DataGridViewCellStyle style=new DataGridViewCellStyle();
style.Alignment=DataGridViewContentAlignment.MiddleCenter;
........
4、取得数据,根据需要在控件中添加对应的行;
if(lsInfo!=null&&lsInfo.Count>0) //lsInfo就是List<数据>

dgv.Rows.Add(lsInfo.Count);

5、填充数据到控件中;
for(int i=0;i<lsInfo.Count;i++)

dgv.Row[i].Cell[0].Value=lsInfo[i].XXX; //填充第一列的数据
dgv.Row[i].Cell[1].Value=lsInfo[i].XXX; //填充第二列的数据
…………

代码写得很简单,举例而己,有需要再交流本回答被提问者采纳
参考技术B datagridview 是做显示的,他显示的是你放在内存中的datatable。
数据库和文件他们是数据存储的
他们没有啥必然的关系,只要你能把数据放到datatable中,就可以显示到datagridview中
参考技术C 那就需要对文件进行读取然后绑定到datagridview上,是可以的 参考技术D 把要读的文件放到一个新的datatable中 赋给datagridview

wpf中能把不是表格类型的数据用datagridview控件以多行多列的方式显示出来吗?

使用C#,希望能说说大体的思路参考技术A可以。重写View中Item的式样。 参考技术B列绑定实体类的属性就可以了本回答被提问者采纳 查看详情

请教一下,c#,我现在用datagridview中某一单元格操作另一个datagridview,请问思路是怎样的呢?

比如,现在我的mysql中有个表这个表现在已经用datagridview显示了,我想点击“Types”的时候,在另一个datagridview中显示另一个表的内容,麻烦您指教一下,非常谢谢~这个表现在已经用datagridview显示了..在这个DGV的CELLCLICK事件中添... 查看详情

如何在datagridview c#中显示完整的xml文件

】如何在datagridviewc#中显示完整的xml文件【英文标题】:Howtoshowfullxmlfileindatagirdviewc#【发布时间】:2021-04-2213:37:04【问题描述】:所以我有一个包含许多XML文件的目录。我试图在datagirdview中显示数据集但内容不足,请有人帮我显... 查看详情

C# 将 DataGridView 保存到文本文件

】C#将DataGridView保存到文本文件【英文标题】:C#SaveDataGridViewtoTextFile【发布时间】:2019-05-1421:07:24【问题描述】:我目前正在尝试第一次使用datagridview,到目前为止我已经设法用它做很多事情(例如导入文本文件)但是,我在尝... 查看详情

创建c#的wpf项目(c/s架构),不知道c/s架构中能不能用webapi,请高人解答,谢谢!

...api好?另外,webapi多数是应用在B/S架构中,不知道C/S架构中能不能用webapi,请高人解答,谢谢!首先,你要明白浏览器也是客户端,只不过他提供的是一套通用的解释方式,具体执行程序放在了服务器上,服务器应用跟本地应用... 查看详情

c#中把datagridview中显示的数据导出到excel中

本人用的是LINQ写的,想要用一个按钮实现datagridview中的数据的导出到excel,不知道怎么写,请教高人写下具体步骤和代码,不胜感激!参考技术AprivatevoidbtnSave_Click(objectsender,EventArgse)//AsyncCallbackcallback=newAsyncCallback(ExportCompleted);//E... 查看详情

c#中list绑定datagridview为啥不显示数据

...;set;publicstringIdentityget;set;List<Users>a=newList<Users>();dataGridView1.DataSource=a;我想先查询一下如在textBox中输入一值查询,将查询后的数据存入a中,然后和在dataGridView显示出来,为什么只显示了Name,Career,Name1,Identity的列明却... 查看详情

c#绑定datagridview时显示进度条

我datagridview是用Dataset通过表直接绑定的。没有将表通过循环来绑定到datagridview。这个时候进度条怎么真实显示绑定进度dataGridView1.DataSource=mydt;mydt为datatable我是通过表直接绑定,我想在绑定的同时进度条也同时根据比例进行显示... 查看详情

c#中datagridview用法集

SqlConnectionconn=newSqlConnection(‘Server=(local);DataBase=test;User=sa;Pwd=sa‘);SqlDataAdapterda=newSqlDataAdapter(‘select*fromtest‘,conn);DataSetds=newDataSet();da.Fill(ds);dataGridView1.DataSource 查看详情

如何使用 C# 在 datagridview 控件中显示某些表架构列?

】如何使用C#在datagridview控件中显示某些表架构列?【英文标题】:HowtodisplaycertaintableschemacolumnsinadatagridviewcontrolusingC#?【发布时间】:2015-06-2414:26:41【问题描述】:我有一种方法可以将MSAccess表的整个架构显示到datagridview控件中... 查看详情

c#将xml中的数据读取到datagridview中显示的问题

各位大神,我想把xml中的数据读取到dataGridView中显示出来,遇到点问题,概括的讲就是第一个子节点(Ids、Names,Ips)的内容能够显示出来,第二个、第三个节点(Id、Name)的内容不能显示出来。我的xml文件是这样的:<Info>&... 查看详情

在子窗体中datagridview中填充数据后根据我的要求把符合要求的用别的颜色显示出来,怎么不能显示

在子窗体中DataGridView中填充数据后根据我的要求把符合要求的用别的颜色显示出来,怎么不能显示,把这窗体不做子窗体能显示,怎么办啊,求帮助啊绑定数据库的字段有问题参考技术Adatagirdview的名字.Rows[“符号条件的行的下... 查看详情

webform c#中的datagridview在页脚中显示查询

】webformc#中的datagridview在页脚中显示查询【英文标题】:datagridviewinwebformc#showqueryinfooter【发布时间】:2013-12-0506:18:47【问题描述】:我有两个在C#中运行在datagridview中的查询,一个是显示所有数据。另一个设置为显示在页脚中。... 查看详情

c#来自Access的数据不会显示在datagridview上

】c#来自Access的数据不会显示在datagridview上【英文标题】:c#DatafromAccesswon\'tshowondatagridview【发布时间】:2017-10-2808:36:16【问题描述】:我是C#新手,我正在努力使Access中的数据显示在datagridview上。所以我建立了一个数据库连接,... 查看详情

c#如何实现datagridview翻页显示

c#如何实现DataGridView翻页显示。比如想在DataGridView当前界面只显示10条记录,其他记录通过按钮点击翻页来显示?我的邮箱是hanjunabc886@sina.com谢谢喽可以使用Sql语句来分页,(它本身也有一个分页的功能,不过我一般不用!)Sql语句... 查看详情

怎样用datagridview控件显示数据????

...taReaderda=cmd.ExecuteReader();请问:怎样把da中的表数据显示到dataGridView1中去???楼下的回答不让我满意,一楼的回答是不对的,dataGridView控件属于winform中的控件,不是web中的,没有DataBind方法。二楼答非所问。我问的是:怎样用da... 查看详情

c#选中datagridview控件中的行时显示不同的颜色

  可以利用DataGridView控件的SelectionMode、ReadOnly和SelectionBackColor属性实现当选中DataGridView控件中的行时显示不同的颜色。      SelectionMode属性用于设置如何选择DataGridView的单元格。    语法如下:    publicDataGridViewSelectionModeS... 查看详情

如何在 C# 中获取 dataGridView 中所有 Combobox 列的显示成员?

】如何在C#中获取dataGridView中所有Combobox列的显示成员?【英文标题】:HowtogetDisplayMemberofAllComboboxcolumnsindataGridViewinC#?【发布时间】:2014-02-2717:00:25【问题描述】:我正在开发具有dataGridView的Windows窗体GUI。在dataGridView我有两列。... 查看详情