现在的位置: 首页 > 综合 > 正文

如何通过使用 VisualC # 绑定到 ArrayList 对象或结构的 DataGrid 控件

2013年08月25日 ⁄ 综合 ⁄ 共 1331字 ⁄ 字号 评论关闭
1. 在 VisualC # 2005, VisualC # .NET 或创建新 Windows 应用程序项目。 默认情况下创建 Form 1。
2. 向项目添加类。
3. 用下列替换代码 Class 中:

public class guitar
{
	private string make;
	private string model;
	private short year;
	
	public guitar()
	{
	}

	public guitar(string Make, string Model, short Year)
	{
	    make=Make;
	    model=Model;
	    year=Year;
	}

	public string Make 
	{
		get 
		{ 
			return make; 
		}
		set 
		{
			make = value; 
		}
	}
	
	public string Model 
	{
		get 
		{ 
			return model; 
		}
		set 
		{
			model = value; 
		}
	}

	public short Year 
	{
		get 
		{ 
			return year; 
		}
		set 
		{
			year = value; 
		}
	}
}
					

4. 关闭 Class 1 .cs 代码窗口, 然后切换到窗体设计器。
5. 向 Form 1 添加一个 DataGrid 控件。 大小以适应三行四列和 DataGrid 控件。
6. 将四个 Button 控件添加到 Form 1, 并然后横向排列按钮。
7. Text 属性是 Button 1 更改为 下一步
8. 更改 文本 属性是 Button 2 以 Previous
9. Text 属性是 Button3 到
10. Text 属性是 Button4 到 最后
11. 以下代码添加到 Form 1 类:

private ArrayList al = new ArrayList();	
private CurrencyManager currencyManager=null;	
					

12. 切换到窗体设计器, 右击窗体, 然后单击 属性
13. 单击 事件 图标, 然后双击 Load 事件以便将 Form 1 _ Load 事件添加到代码。
14. 将以下代码粘贴到 Form 1 _ Load 事件:

al.Add (new guitar("Gibson", "Les Paul", 1958));
al.Add (new guitar("Fender", "Jazz Bass", 1964));
al.Add (new guitar("Guild", "Bluesbird", 1971));
				
currencyManager = (CurrencyManager)dataGrid1.BindingContext[al];
	
dataGrid1.DataSource=al;
					

15. 切换到查看窗体设计器。
16. 双击, 下一 , 然后将以下代码添加到 button 1 _ Click 事件:

currencyManager.Position++;
					

17. 双击 Previous , 然后将以下代码添加到 button2_Click 事件:

currencyManager.Position--;
					

18. 双击 , 然后将以下代码添加到 button3_Click 事件:

currencyManager.Position = 0;
					

19. 双击 上次 , 然后将以下代码添加到 button4_Click 事件:

currencyManager.Position = al.Count - 1;
					

20. 生成并运行项目。
21. 单击命令按钮以 DataGrid 控件的行之间移动。 注意如果需要, 您可以编辑对象的值。

 

抱歉!评论已关闭.