Creating Templates Programmatically in the DataGrid Controlhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbtskcreatingtemplatesprogrammaticallyindatagridcontrol.aspCreating Web Server Control Templates Dynamicallyhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbtskcreatingwebservercontroltemplatesdynamically.asp
解决方案 »
- 无命名空间无法引用APP_CODE里面的类?
- ASHX 返回 XML 中文 编码问题
- 帮忙看看这个页面是怎么做成的
- 老问题!急求帮忙
- 菜鸟提问,如果调用同一个VSS里面别人写的类啊?
- DataGrid真是烦人(问题多多)???
- 如何在TemplateColumn传递参数???
- 打包web应用程序时,如何在"开始->程序"加入指向安装后的虚拟目录的快捷方式?在线等
- &??的问题
- 如何远程连接Oracle数据库???谁能告诉我??马上给分
- a simple IBuySpy portal question, please help me o
- 我新建的第一个项目.调试时出现(试图运行项目时出错:无法在WEB服务器上启动调试.拒绝访问.是否希望以后对此项目禁用ASP.NET页调试)??????
{
void ITemplate.InstantiateIn(Control container)
{
CheckBox box = new CheckBox();
container.Controls.Add(box);
}
}在LAOD事件里做,
if(!ispostback)
{
TemplateColumn sun = new TemplateColumn();
CheckBoxItem box = new CheckBoxItem();
sun.EditItemTemplate = box;
DataGrid1.Columns.Add(sun);
}
<ItemTemplate>
<asp:DropDownList id="Dropdownlist2" runat="server" Enabled=False DataSource="<%# OilTypeDs%>" DataTextField="TypeName" DataValueField="OilTypeID">
</asp:DropDownList>
</ItemTemplate>
<FooterTemplate>
<asp:DropDownList id="Dropdownlist1" runat="server" AutoPostBack=True DataSource="<%# OilTypeDs%>" DataTextField="TypeName" DataValueField="OilTypeID">
</asp:DropDownList>
</FooterTemplate>
<EditItemTemplate>
<asp:DropDownList id="Dropdownlist3" runat="server" AutoPostBack=True DataSource="<%# OilTypeDs%>" DataTextField="TypeName" DataValueField="OilTypeID">
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
看不懂,能写成如下形式吗,好看一些,谢了
HyperLinkColumn NumberColumn2 = new HyperLinkColumn();
NumberColumn2.HeaderText="详细情况";
NumberColumn2.Text ="详细情况";
NumberColumn2.Target ="_blank";
NumberColumn2.ItemStyle.Font.Size =10;
NumberColumn2.DataNavigateUrlField ="strXsUrl";
DataGrid1.Columns.AddAt(3, NumberColumn2);
运行后只是添加了一列,但这列中并没有控件,不知道为何
谢谢
{
ListItemType templateType;
string columnName; public checkbox1(ListItemType type,string colname)
{
templateType=type;
columnName=colname;
}
void ITemplate.InstantiateIn(Control container)
{
switch(templateType)
{ case ListItemType.Item:
CheckBox tb=new CheckBox();
tb.Text="选择";
tb.ID="111";
container.Controls.Add(tb);
break;
case ListItemType.EditItem:
CheckBox tb1=new CheckBox();
tb1.Text="选择";
tb1.ID="111";
container.Controls.Add(tb1);
break; }
}
checkbox1 box3=new checkbox1(ListItemType.Item,"kkk");
kk.ItemTemplate=box3;
kk.ItemStyle.Width=100;
kk.HeaderText="选择";
this.DataGrid1.DataBind();
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=B131BF6E-B35B-413C-9DCE-E755242FA795应该是你需要的!