我的datagridview
有问题。我们的想法是创建一个本地存储的datagridview
(dgv)条目。问题是我想过滤一些特定关键字的dgv,而我的dgv内容就像我提到的那样是本地存储的。没有DataSet / DataBinding等......
现在我希望创建一个“集合”来正确存储和过滤我的所有条目。
创建“集合”的最佳方法是什么?
应该通过树视图控件过滤dvg。如果我按下(例如:“test” - dvg应该立即过滤所有条目) - 没问题,因为我可以读取当前选定的节点文本。
真正的问题是创建一个正常工作的“集合”来过滤和保存我的条目。我已经设置了列名。
顺便说一下:这是我将dvg保存为treeview集合的方法
using (Stream file = File.Open(filename, FileMode.Create, FileAccess.ReadWrite))
{
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(file, tree.Nodes.Cast<TreeNode>().ToList());
BinaryWriter bw = new BinaryWriter(file);
bw.Write(gridview.ColumnCount);
bw.Write(gridview.RowCount);
foreach (DataGridViewRow item in gridview.Rows)
{
for (int i = 0; i < gridview.Columns.Count; i++)
{
object val = item.Cells[i].Value;
if (val == null)
{
bw.Write(false);
bw.Write(false);
}
else
{
bw.Write(true);
bw.Write(val.ToString());
}
}
}
你们对我有什么好建议吗?