C#中XML字符串做数据源绑定到控件
2011-10-04 22:43
337 查看
C#中XML字符串不能当数据源直接绑定,直接绑定的话就会提示出错,所以我们要把它转换机DataSet,再用DataSet中的DataTable做数据源绑定控件。看以下代码:
DataSet ds = new DataSet();
string xmlstr="XML字符串文本";
ds.ReadXml(new System.IO.MemoryStream(System.Text.Encoding.GetEncoding("utf-8").GetBytes(xmlstr)));
DataTable dt = ds.Tables[1];
绑定控件.DataSource = dt;
这是第一种方法,MemoryStream好像以经被淘汰,可以用第二种方法:
string xmlstr="XML字符串文本";
XmlTextReader reader = new XmlTextReader(new StringReader(xmlstr));
DataSet ds = new DataSet();
ds.ReadXml(reader);
DataTable dt = ds.Tables[1];
绑定控件.DataSource = dt;
经过转换后,就可以绑定了,以上两种方法都可以实现C#中XML字符串做数据源绑定到控件。
DataSet ds = new DataSet();
string xmlstr="XML字符串文本";
ds.ReadXml(new System.IO.MemoryStream(System.Text.Encoding.GetEncoding("utf-8").GetBytes(xmlstr)));
DataTable dt = ds.Tables[1];
绑定控件.DataSource = dt;
这是第一种方法,MemoryStream好像以经被淘汰,可以用第二种方法:
string xmlstr="XML字符串文本";
XmlTextReader reader = new XmlTextReader(new StringReader(xmlstr));
DataSet ds = new DataSet();
ds.ReadXml(reader);
DataTable dt = ds.Tables[1];
绑定控件.DataSource = dt;
经过转换后,就可以绑定了,以上两种方法都可以实现C#中XML字符串做数据源绑定到控件。
相关文章推荐
- XML 作为数据源绑定控件
- C#窗体:关于DataGridView的数据源绑定字符串两个值得注意的问题
- 将 XML 文件做为数据源绑定到控件
- C#中,datagridview与sql数据源绑定后,通过控件更改数据如何自动回写更新到数据源
- 如何将XML作为数据源绑定到控件
- 将Xml数据绑定到数据源绑定控件
- 解决C#用BindingSource控件绑定数据源时产生的错误
- C#中PropertyGrid控件绑定对象后更改属性值写回到xml中的一个有效方法
- 解决C#用BindingSource控件绑定数据源时产生的错误
- 控件(三)——TreeView控件以XmlDataSource控件为数据源实现简单的绑定
- 控件数据绑定--Xml做数据源
- 控件(三)——TreeView控件以XmlDataSource控件为数据源实现简单的绑定
- c# 绑定控件(comboBoxEx1,dataGridView1)的数据源
- 数据绑定技术_单值数据绑定示例;将 DataTable,DataSet,DataView,DataReader 绑定到 DataGrid 控件示例;DataBinder.Eval;数组的值赋给ListBox1;Hashtable 绑定到;RadioButtonList;将XML 文件做为数据源绑定到控件
- C# Winform datagridview控件绑定数据源后列顺序混乱
- Repeater控件绑定XmlDataSource数据源
- C#:确保绑定到同一数据源的多个控件保持同步
- 数据绑定技术—将 XML 文件做为数据源绑定到控件
- 将Xml数据绑定到数据源绑定控件
- C#中ComboBox控件绑定数据源