2 * Namespace: System.Web.UI.WebControls
\r
3 * Class: DataGridItem
\r
5 * Author: Gaurav Vaish
\r
6 * Maintainer: gvaish@iitk.ac.in
\r
7 * Contact: <my_scripts2001@yahoo.com>, <gvaish@iitk.ac.in>
\r
8 * Implementation: yes
\r
11 * (C) Gaurav Vaish (2002)
\r
16 using System.Web.UI;
\r
18 namespace System.Web.UI.WebControls
\r
20 public class DataGridItem : TableRow, INamingContainer
\r
22 private int itemIndex;
\r
23 private int dataSetIndex;
\r
24 private ListItemType itemType;
\r
25 private object dataItem;
\r
27 public DataGridItem(int itemIndex, int dataSetIndex, ListItemType itemType): base()
\r
29 this.itemIndex = itemIndex;
\r
30 this.dataSetIndex = dataSetIndex;
\r
31 this.itemType = itemType;
\r
34 public virtual object DataItem
\r
46 public virtual int DataSetIndex
\r
50 return dataSetIndex;
\r
54 public virtual int ItemIndex
\r
62 public virtual ListItemType ItemType
\r
70 protected override bool OnBubbleEvent(object source, EventArgs e)
\r
72 if(e is CommandEventArgs)
\r
74 DataGridCommandEventArgs args = new DataGridCommandEventArgs(this, source, (CommandEventArgs)e);
\r
75 RaiseBubbleEvent(this, args);
\r
81 protected internal virtual void SetItemType(ListItemType itemType)
\r
83 this.itemType = itemType;
\r