积极答复者
C#Winform中有没有这样的控件?

问题
-
C#Winform中有没有这样的控件?
在控件中有类似于excel表格式,固定在那,
当在首列中的第一个单元格输入数据,在首行中的第2,3,4……n列中显示相关数据?
当在首列中的第二个单元格输入数据,在第二行的第2,3,4……n列中显示相关数据?
……………………………………………………………………………………………………
当在首列中的第N个单元格输入数据,在第N行的第2,3,4……n列中显示相关数据?
这样当输完所有数据,但凡输入数据的行都显示了数据?
请给出控件和相关代码示例,谢谢- 已移动 Sheng Jiang 蒋晟Moderator 2009年11月3日 2:22 Windows表单类库问题 (发件人:Visual C#)
答案
-
使用 dataGridView 吧,绑定一个 N 列,N 行的 DataTable,DataTable 中所有行都是空的,然后再 DataTable.RowChanged 事件中处理你的逻辑。
知识改变命运,奋斗成就人生!- 已编辑 肖小勇Moderator 2009年10月31日 8:05
- 已标记为答案 肖小勇Moderator 2009年11月2日 1:33
-
你好!
使用DataGridView控件来模拟,实际上你的需求和添加新行很类似,你可以使用这个事件:
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview.rowsadded%28VS.80%29.aspx
在这个事件中根据用户的输入把其他字段设置成合适的值就可以了!
周雪峰- 已标记为答案 肖小勇Moderator 2009年11月2日 1:33
全部回复
-
使用 dataGridView 吧,绑定一个 N 列,N 行的 DataTable,DataTable 中所有行都是空的,然后再 DataTable.RowChanged 事件中处理你的逻辑。
知识改变命运,奋斗成就人生!- 已编辑 肖小勇Moderator 2009年10月31日 8:05
- 已标记为答案 肖小勇Moderator 2009年11月2日 1:33
-
你好!
使用DataGridView控件来模拟,实际上你的需求和添加新行很类似,你可以使用这个事件:
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview.rowsadded%28VS.80%29.aspx
在这个事件中根据用户的输入把其他字段设置成合适的值就可以了!
周雪峰- 已标记为答案 肖小勇Moderator 2009年11月2日 1:33