如何在win窗体中显示数据转发器控件?
我正在使用 Windows 应用程序。在这种形式中,我使用 DataRepeater 控件。 我在该控件中显示数字。 (与 2010 年相比)
我的代码
DataTable dt = new DataTable();
dt.Columns.Add("c1");
dt.Rows.Add("1");
dt.Rows.Add("2");
dt.Rows.Add("3");
dt.Rows.Add("4");
dt.Rows.Add("5");
dt.Rows.Add("6");
dt.Rows.Add("7");
dt.Rows.Add("8");
dt.Rows.Add("9");
dt.Rows.Add("10");
textBox1.DataBindings.Add("Text", dt, "c1");
dataRepeater1.DataSource = dt;
我将布局样式更改为水平,此时它显示所有数字 在行中。但我的目标是在第 7 个之后一行仅显示 6 个数字 数字开始显示下一行。与所有数字类似。
如何做到这一点?...
欢迎任何想法。
请帮我。
i am using windows applications. in that form i am using DataRepeater control.
i display numbers in that control. (vs 2010)
My code
DataTable dt = new DataTable();
dt.Columns.Add("c1");
dt.Rows.Add("1");
dt.Rows.Add("2");
dt.Rows.Add("3");
dt.Rows.Add("4");
dt.Rows.Add("5");
dt.Rows.Add("6");
dt.Rows.Add("7");
dt.Rows.Add("8");
dt.Rows.Add("9");
dt.Rows.Add("10");
textBox1.DataBindings.Add("Text", dt, "c1");
dataRepeater1.DataSource = dt;
i changed a Layoutstyle is Horizontal that time it display all numbers
in row. But my aim is one row display only 6 numbers after that 7th
number onwards it display next row. similarly to all numbers.
How to do this?..
Any ideas are welcome.
please help me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将 6 个数字批次打包到另一个类中:
并为数据转发器提供以下列表:
然后,您的转发器将需要其中的控件来查看
Batch
类上的属性。类包装器是必需的,因为重复器将对集合中的每个项目(例如DataTable
中的行)进行重复,因此要将它们分组,您需要手动执行此操作。进一步阅读:
http: //blogs.msdn.com/b/vsdata/archive/2009/08/12/datarepeater-control-for-windows-forms.aspx
You will need to package the 6 number batches into another class:
And give the data repeater a list of these:
Your repeater will then need controls inside it that look at the properties on the
Batch
class. The class wrapper is required because the repeater will repeat for each item in a collection (row in aDataTable
for example) so to group them, you need to do that manually.Further reading:
http://blogs.msdn.com/b/vsdata/archive/2009/08/12/datarepeater-control-for-windows-forms.aspx