DataGrid 随comboBox而变化

myMars 2004-07-20 01:30:08
在winform中,有一个comboBox和一个DataGrid。
DataGrid 的内容随着comboBox 的内容进行变化,
当comboBox 的内容发生变化时,绑定DataGrid的数据应该发生了改变,但是显示时原有的内容没有去掉,新的数据添加到原数据的后面,为什么?

能否clear()原数据,如何clear.

thanks!
...全文
105 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
myMars 2004-07-20
  • 打赏
  • 举报
回复
//bind comboBox cbUserFile
DataSet ds = new DataSet();
ds.ReadXml( @"d:\files.xml" );

this.cbUserFile.DataSource = ds.Tables["file"];
this.cbUserFile.ValueMember = "filename";
this.cbUserFile.DisplayMember = "filename";

//bind dataGrid
string fileName = "d:\\aa.xml";


DataGridTableStyle tableStyle = new DataGridTableStyle();

//can't use "Report",it will get one error the same mapping name
tableStyle.MappingName = "report";

DataTable dt;
xd.DataSet.ReadXml(fileName);
dt = xd.DataSet.Tables["report"];

我先定义了一个全局变量
XmlDataDocument xd = new XmlDataDocument();
虽然有
this.xd.DataSet.Clear();
但提示不能用。










yly19730201 2004-07-20
  • 打赏
  • 举报
回复
你具体是怎么写的啊

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧