⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defaultcs.aspx.cs

📁 Telerik是很大的第三方软件制造商
💻 CS
字号:
using System;
using System.Collections;
using System.Data;
using Telerik.QuickStart;

namespace Telerik.GridExamplesCSharp.Programming.Binding
{

	public class DefaultCS :XhtmlPage
	{
		protected Telerik.WebControls.RadGrid RadGrid2;
		protected System.Web.UI.WebControls.Button Button1;
		protected Telerik.WebControls.RadGrid RadGrid1;
		protected Telerik.WebControls.RadGrid RadGrid3;

		#region Web Form Designer generated code
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: This call is required by the ASP.NET Web Form Designer.
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		///		Required method for Designer support - do not modify
		///		the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{
			this.RadGrid1.NeedDataSource += new Telerik.WebControls.GridNeedDataSourceEventHandler(this.RadGrid1_NeedDataSource);
			this.RadGrid2.NeedDataSource += new Telerik.WebControls.GridNeedDataSourceEventHandler(this.RadGrid2_NeedDataSource);
			this.RadGrid3.NeedDataSource += new Telerik.WebControls.GridNeedDataSourceEventHandler(RadGrid3_NeedDataSource);
		}
		#endregion

		private void RadGrid1_NeedDataSource(object source, Telerik.WebControls.GridNeedDataSourceEventArgs e)
		{
			ArrayList list = new ArrayList();

			list.Add("string1");
			list.Add("string2");
			list.Add("string3");

			RadGrid1.DataSource = list;
		}

		private void RadGrid2_NeedDataSource(object source, Telerik.WebControls.GridNeedDataSourceEventArgs e)
		{
			ArrayList list = new ArrayList();
			list.Add( new TestListItem( "Item 0", 0, EnumType.Value1) );
			list.Add( new TestListItem( "Item 1", 0, EnumType.Value0) );
			list.Add( new TestListItem( "Item 2", 1, EnumType.Value0) );
			list.Add( new TestListItem( "Item 3", 1, EnumType.Value2) );

			this.RadGrid2.DataSource = list;
		}

		private void RadGrid3_NeedDataSource(object source, Telerik.WebControls.GridNeedDataSourceEventArgs e)
		{
			ArrayList list = new ArrayList();
			list.Add( new MyObj("1") );
			list.Add( new MyObj("2") );
			list.Add( new MyObj("3") );
			list.Add( new MyObj("4") );
			list.Add( new MyObj("1") );

			this.RadGrid3.DataSource = list;
		}
	}

	public enum EnumType
	{
		Value0 = 0,
		Value2,
		Value3,
		Value1
	}

	public class TestListItem
	{
		private string _a;
		private int _b;
		private EnumType _ep;


		public TestListItem( string a, int b, EnumType ep )
		{
			this._a = a;
			this._b = b;
			this._ep = ep;
		}

		public string A
		{
			get
			{
				return this._a;
			}
			set
			{
				this._a = value;
			}
		}

		public int B
		{
			get
			{
				return this._b;
			}
		}

		public EnumType EnumProperty
		{
			get
			{
				return _ep;
			}
		}
	}	

	public class MyObj
	{
		public string _innerText = "";

		public MyObj()
		{
		}

		public MyObj( string text )
		{
			_innerText = text;
		}

		public MyObj Inner1
		{
			get
			{
				return new MyObj(this._innerText + "Inner1");
			}
		}

		public MyObj Inner2
		{
			get
			{
				return new MyObj(this._innerText + "Inner2");
			}
		}

		public string TestProp
		{
			get
			{
				return this._innerText;
			}
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -