Advertisement
Advertisement
| 04.25.2008 at 07:01AM PDT, ID: 23353508 |
|
[x]
Attachment Details
|
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: |
conn.Open();
da.SelectCommand = cmd;
da.Fill(dt);
GridView1.AutoGenerateColumns = false;
foreach (DataColumn col in dt.Columns)
{
TemplateField bfield = new TemplateField();
bfield.HeaderTemplate = new GridViewTemplate(ListItemType.Header, col.ColumnName);
GridView1.Columns.Add(bfield);
}
GridView1.DataSource = dt;
GridView1.DataBind();
public class GridViewTemplate : ITemplate
{
ListItemType _templateType;
string _columnName;
public GridViewTemplate(ListItemType type, string colname)
{
_templateType = type;
_columnName = colname;
}
void ITemplate.InstantiateIn(System.Web.UI.Control container)
{
switch (_templateType)
{
case ListItemType.Header:
Label lb1 = new Label();
lb1.Text = _columnName;
container.Controls.Add(lb1);
lb1.BackColor = System.Drawing.Color.Red;
break;
case ListItemType.Item:
TextBox tb1 = new TextBox();
tb1.Columns = 4;
container.Controls.Add(tb1);
break;
}
}
}
|