English 中文(简体)
使用数据 当地情况
原标题:Use DataGridView for local settings

在我的申请中,我需要一种简单的方式来坚持和篡改一套扼制的鞋子。 我认为,有两名实习生的《数据GridView》能够帮助我观看和编辑,我希望利用应用环境而不是数据库储存数据(可能是一种数据Set)。 我可以把这一切放在一起。 是否有办法?

最佳回答

这里我是如何这样做的。 MyMap等值奶制品。 他们必须是财产,因为DatGridView与田间做工。 MyMapCollection拥有MyMaps, 即BileList(在数据GridView中增加一行)。 这门课是为了使演播室视觉环境编辑高兴,使演播室与便衣主义者合作。 因此:

public class MyMap {
    public String FirstField { get; set; }
    public String SecondField { get; set; }
}

public class MyMapCollection : BindingList<MyMap>
{
    public MyMapCollection Clone()
    {
        MyMapCollection result = new MyMapCollection();

        foreach (MyMap map in this)
            result.Add(new MyMap() {
                FirstField = map.FirstField, SecondField = map.SecondField });

        return result;
    }
}

功能衣物造就了该物体的深度拷贝,因此,在环境中不会直接改变该物体的数据。 缺省,但当用户说的话。 在主编中,你将增加一个叫做“TheValues”的MyMapCollection项目,并在法典中使用非常简单的内容:

myDataGridView.DataSource = Settings.Default.TheValues.Clone();

如果数据应改成环境(当用户点点科索沃时),则相应改变环境:

Settings.Default.TheValues = (MyMapCollection)myDataGridView.DataSource;

利用数据或数据Set而不是MyMapCollection也是可能的,但这一解决办法允许我使用。 法典的其余部分甚至比数据单更加贴切。

问题回答

如果你试图洗衣的价值观是显而易见的关键价值,那么你可以创造一种将这些价值作为特性的等级,并将这一类别物体编为XML档案。 您可以将这一类别降级,并将价值分配给数据GridView。

你们还可以创建一种习俗组合,将其与App.config/Web.config文档分开存放。 这与NHibernate或春天类似。 净配置文件存放在汇辑钥匙中。

Here is a link how to creat your own custom configuration. MSDN link





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签