C#中datagridview和textbox等控件内容写入一个xml文件 10

如题我现在窗体中有textbox、combobox还有一个datagridview控件,我想把textbox.Text、comboBox.Text以及datagridvi... 如题我现在窗体中有textbox、combobox还有一个datagridview控件,我想把textbox.Text、comboBox.Text以及datagridview中显示的内容写入同一个xml文件中。同时还要方便读取xml中的内容,加载到textbox、combobox和datagridview中!
求大神解答
展开
 我来答
ghotos
2013-08-21 · TA获得超过280个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:362万
展开全部
<?xml version="1.0" encoding="utf-8" ?>
<Root>
<User id="1" name="aaa" sex="男" birthday="2013-12-01">
<work id ="1">asdfasd</work>
<work id ="2">basce</work>
<work id ="3">sefadfe</work>
</User>
<User id="2" name="bbb" sex="男" birthday="2013-12-02">
<work id ="1"></work>
<work id ="2"></work>
</User>
</Root>

个人感觉你是需要这样一个XML,你应该是要管理一批人的信息的,而不是一个人信息的。

然后你在程序中处理XML的时候,可以将每个User节点转换为一个对应的实体类如下:

    class User
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public string Sex { get; set; }
        public DateTime Birthday { get; set; }

        private List<Work> workList;

        private List<Work> WorkList
        {
          get {
              if (workList == null)
                  workList = new List<Work>();
              return workList;
          }
          set { workList = value; }
        }        
    }

    class Work
    {
        public string Id { get; set; }
        public string Dic { get; set; }
    }

List泛型是可以直接绑定在DataGridView上的

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郏鸿祯C6
2013-08-21 · TA获得超过4549个赞
知道小有建树答主
回答量:1601
采纳率:50%
帮助的人:1197万
展开全部
我来帮你写一个,决不食言,你可以看看我以前的回答,稍等。
--------------------------------------------------------------------------------------
但是你的主要经历使用DataGridView,是不能编辑的,只能用来显示。我建议把保存和显示分开,我稍微改一下你看看。
追问
谢谢,我基本等于刚入门。还有很多东西不懂,麻烦您帮我看看!
追答
没问题,正在写。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
winbo_k
2013-08-21
知道答主
回答量:21
采纳率:0%
帮助的人:7.1万
展开全部
定义一个XDocument,然后用save方法
追问
具体点儿,怎么操作。单独datagridview或者什么textbox、combobox到xml的读写我会,和在一起的不会弄!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式