Visst kan du göra det!
Det finns ett event på DataGrid:en som heter OnItemDatabound där du kan fånga upp varje genererad rad och mecka så mycket du vill med.
Googlade fram ett exempel:
http://www.codeproject.com/aspnet/ItemCreated.asp
2 svar · 261 visningar · startad av Uwe
Jag har en DataGrid där jag skulle vilja kunna formatera en av kolumnerna som är av typen int, och skriva ut en text beroende på värdet.
Tänkte göra detta i c# koden men har fullständigt kört fast.
Så här ser koden ut nu.
sqlCommand1.CommandText = "SELECT * FROM table";
sqlDataAdapter = new System.Data.SqlClient.SqlDataAdapter(sqlCommand1);
sqlDataAdapter.Fill(dsDataSet, "PrintFiles");
DataGrid1.AllowPaging = true;
DataGrid1.PageSize = 10;
DataGrid1.DataSource = dsDataSet;
DataGrid1.CurrentPageIndex = iCurrentPageIndex;
//här skulle jag vilja manipulera men datagrid
DataGrid1.DataBind();
Finns det nåt sätt för att göra detta?
//Uwe
Visst kan du göra det!
Det finns ett event på DataGrid:en som heter OnItemDatabound där du kan fånga upp varje genererad rad och mecka så mycket du vill med.
Googlade fram ett exempel:
http://www.codeproject.com/aspnet/ItemCreated.asp