C# 关于DataGridView 添加数据 不用数据库的 出现了一些问题,求高手教教我

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 关于DataGridView 添加数据 不用数据库的 出现了一些问题,求高手教教我相关的知识,希望对你有一定的参考价值。

有实体类.. 但是我发觉list里面本身是添加进数据了 可是在加载的时候又被我实例化了
我在想能不能直接去调用那个方法获取到数据.. 但是又要有参数 就在这里卡住了,求高人指点... 感激不尽呀

你不用数据库,每次加载的时候肯定都要实例化的,你添加的数据无法保存在list里面。追问

那意思就是说必须添加进数据库?

追答

对呀,你不用数据库的话,无法保存你添加的数据,你定义的方法从哪里取数据呢?

追问

是在我添加的检测数据里面取出来的.. 其实也就只是让他显示到DataGridView里面就行了

追答

你重新加载list的时候,数据已经被清空了

追问

嗯 有没有什么解决办法呢

追答

要不你试着把数据写入一个文本文档,或者写入Cookies里面

参考技术A 不用数据库,那就弄点死数据放里呗追问

可问题是,数据是不定的... 问题就是在这里. 好郁闷 有没有什么解决办法呢

追答

怎么个不定法,具体问题具体解决,你可以去看看XML文件,看看能帮你不
DataSet  ADO.NET DataSet 的设计已明确指出它可独立于任何资料来源外而存取资料。因此,它可与多个不同的资料里来源搭配使用、与 XML 资料搭配使用,或用于管理应用程式的本机资料。DataSet 包含一或多个由资料列和资料行所组成的 DataTable 物件集合,以及 DataTable 物件中的主索引键、外部索引键、条件约束 (Constraint) 及资料的相关资讯。

C# datagridview中添加了一列ComboBox列,这个ComboBox列下拉怎么获取到txt文档里面的数据?

C# datagridview中添加了一列ComboBox列,这个ComboBox列下拉怎么获取到txt文档里面的数据,txt文档数据是按行存储的,一行数据作为ComboBox列的一个数据

这个需要触发的是datagridview的CellContentClick事件,在这个事件里,判断你的datagridview的ColumnIndex是不是所属的combobox的索引,如果是,才进行进一步的操作,例如: //假定你的 combobox的索引是5,如果不确定,可以通过弹出e.ColumnIndex看看你所点击的combobox的索引是几 private void datagridview_CellContentClick(object sender, DataGridViewCellEventArgs e) if (e.ColumnIndex == 5 && e.RowIndex != -1 && !datagridview.Rows[e.RowIndex].IsNewRow) //这个地方写你的事件操作,如: String id = datagridview.Rows[e.RowIndex].Cells[0].Value.ToString(); ...... 参考技术A RecoveryImage文件夹一般位于C盘根目录下,RecoveryImage汉语意思为恢复镜像,该文件夹保存有系统初始安装时的数据,以及恢复介质和系统关键驱动。该文件夹正常情况下,大小一般位2-3G左右(视系统版本不同而有所不同),属于系统正常文件夹。
该文件夹里面有一个文本文件,名称为“DONOTREPLACE(姑且译成禁止更改)”,只要这个文件存在,升级就不会替换磁盘上的恢复镜像文件。如果想以后还原到初始状态,请不要删除或修改该文件。

以上是关于C# 关于DataGridView 添加数据 不用数据库的 出现了一些问题,求高手教教我的主要内容,如果未能解决你的问题,请参考以下文章

关于C#中datagridview 列计算问题

C# datagridview 删除一行后自动定位到下一行

关于c#中的datatable,不知道如何清空里面的数据

向C#dataGridView中添加数据,不用数据库,急急!

C# winform 如何用datagridview增、删、改数据

关于C#中 对于datagridview 单击任意一个单元格,获取那一行数据的语句