http://www.4guysfromrolla.com/webtech/050801-1.shtml
解决方案 »
- 2008TreeView的问题
- GridView中的EmptyDataTemplate问题,求救~~~
- 请问如何删除Visual Studio开始页面中的项目列表中的某几项?
- Request.ServerVariables["URL"] 问题。
- 投票问题
- 这种显示格式用datalist可以实现吗?或者怎么才能实现?在线等,谢谢
- 请问,textbox如果设为只读的,字体的颜色可以更改吗?急!高分求助!!
- EXTJS的使用方式问题,求指点
- SOS 高手们 在datagrid里加入个批量更新功能 如下:
- datagrid换行的问题!!!
- 急:想点击一个textbox弹出一个子窗口(对话框)来进行地域的选择(要分层),怎么办?
- 求www.richtextbox.com的控件(得到将很感激)
public void ItemDataBound(Object sender, DataGridItemEventArgs e)
{
int intCellCount=e.Item.Cells.Count;
DataRowView drv = (DataRowView) e.Item.DataItem;
if (drv == null) return;
//数据类型
if (drv["数据类型"]!=null)
{
TableCell tc = e.Item.Cells[7];
tc.Attributes["Width"]="50px";
string _sql="SELECT DISTINCT a.coldatatype "+
"FROM sys_FlexHeadCtl as a "+
"WHERE (((a.coldatatype)<>'')) "+
"ORDER BY a.coldatatype";
if(oleCn.State!=ConnectionState.Open)
{
oleCn.ConnectionString=strSqlCon;
oleCn.Open();
}
DataSet ds = new DataSet();
OleDbDataAdapter oleDa=new OleDbDataAdapter();
oleCmd.Connection=oleCn;
oleCmd.CommandText=_sql;
oleCmd.CommandType=CommandType.Text;
oleDa.SelectCommand=oleCmd;
oleDa.Fill(ds,"myDDL");
DropDownList ddl=new DropDownList();
ddl.BorderStyle=BorderStyle.None;
ddl.DataTextField="coldatatype";
//ddl.DataValueField="coldatatype";
ddl.Style.Add("BACKGROUND-COLOR","transparent");
ddl.DataSource=ds.Tables[0];
ddl.DataBind();
tc.Controls.Add(ddl);
ListItem li=new ListItem("","");
ddl.Items.Insert(0,li);
if((drv["数据类型"]).ToString()!="")
ddl.SelectedIndex=ddl.Items.IndexOf(ddl.Items.FindByText((drv["数据类型"]).ToString()));
else
ddl.SelectedIndex=0;
}
........
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:DropDownList id="DropDownList1" runat="server"></asp:DropDownList>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>