DataTable detects whether there is a Datacolumn 1.IF (DT.COLUMNS.CONTAINS ("aa") == true) {// Presented AA}
2.Foreach (Datacolumn Mdcol in Dt.columns) {if (mdcol.columnname == "aa") {// There is aa}}
How to remove the DataGrid column private void onDatabase (Object sender, web.ui.webcontrols e) {E.Item.cells.remove (E.Item.cells [0]);} Conditionally format DataGrid cell
private void OnDataGridDataBound (object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) {if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {DataRowView rv = (DataRowView ) E.Item.DataItem; // Get the value of the fourth column int32 NUnitsInstock = Convert.Toint32 (rv.row.ItemRay [4]); if (NUnitsInstock <20) {E.Item.cells [4] .backcolor = Color.red;}}}} DataGrid column width settings in the browsing state can be set this: column.ItemStyle.width = 100;
Column width in the edit mode can be set up: private void DataGrid1_EditCommand (object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) {DataGridItem line = dbgCustomers.Items [e.Item.ItemIndex]; TextBox tb1 = (TextBox) line .Cells [0] .controls [0]; TextBox TB2 = (TextBox) line.cells [1] .controls [0];
TB1.Width = Unit.percentage (100); tb2.width = unit.Percentage (100); tb2.textMode = textBoxMode.Multiline;}