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

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 控件的行之间移动。 注意如果需要, 您可以编辑对象的值。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值