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中!
求大神解答 展开
求大神解答 展开
展开全部
<?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上的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我来帮你写一个,决不食言,你可以看看我以前的回答,稍等。
--------------------------------------------------------------------------------------
但是你的主要经历使用DataGridView,是不能编辑的,只能用来显示。我建议把保存和显示分开,我稍微改一下你看看。
--------------------------------------------------------------------------------------
但是你的主要经历使用DataGridView,是不能编辑的,只能用来显示。我建议把保存和显示分开,我稍微改一下你看看。
追问
谢谢,我基本等于刚入门。还有很多东西不懂,麻烦您帮我看看!
追答
没问题,正在写。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个XDocument,然后用save方法
追问
具体点儿,怎么操作。单独datagridview或者什么textbox、combobox到xml的读写我会,和在一起的不会弄!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询