ResultSetTextBox






1.90/5 (10投票s)
2004年11月29日
1分钟阅读

28935

557
将 DataSet 中包含的数据显示在 RichEdit 控件中。
引言
大家好。这篇文章非常简短,所以我会直接进入主题。我开发这个简单控件的想法来自于一个应用程序的开发,在该应用程序的一个窗体中,我需要显示 DataSet 中包含的数据,但不想使用 DataGrid 来实现这个目的。做完之后,我觉得它挺酷的,所以决定与大家分享。这是控件运行时时的截图
显示数据非常简单。以下是我用来加载 DataSet 的代码片段。目前,控件会显示 DataSet 中的所有 DataTable。
private void btnOpen_Click(object sender, System.EventArgs e)
{
DataSet ds = new DataSet();
ds.ReadXml("C:\\myFile.xml");
this.resultSetTextBox1.DataSource = ds;
this.resultSetTextBox1.DataBind();
}
这篇文章的唯一更改是,我最初发布时没有包含源代码。现在把它附上。
该控件有几个属性,例如
bool ShowTableNames
:决定是否在结果集中包含表名。int DefaultColumnWidth
:是列和DataRow[Column]
的宽度。如果DataRow[Column]
中的某个值的宽度大于DefaultColumnWidth
,则该DataRow[Column]
的长度将被截断为DefaultColumnWidth - 2
。这只是为了避免一个DataRow[Column]
覆盖到另一个DataRow[Column]
上。
好了,这就是全部内容。我希望你喜欢它。欢迎提出任何意见和建议。