1
的動態高度下面是我有:設置的DataGrid
OracleCommand cmd3 = new OracleCommand();
cmd3.CommandType = CommandType.StoredProcedure;
cmd3.CommandText = "SP_LPI_REGISTER_CLAIM_LIST";
cmd3.Connection = conn;
cmd3.Parameters.Add("vClaim_Number", OracleType.VarChar, 20).Value = txtClaimSearch.Text;
cmd3.Parameters.Add("vClaimList", OracleType.Cursor).Direction = ParameterDirection.Output;
//connection2.Open();
var SearchAdapter = new OracleDataAdapter(cmd3);
var ds = new DataTable();
SearchAdapter.Fill(ds);
ds.Columns[0].SetOrdinal(1);
ds.Columns[1].SetOrdinal(2);
ds.Columns[2].SetOrdinal(3);
ds.Columns[3].SetOrdinal(4);
ds.Columns[4].SetOrdinal(5);
ds.Columns[5].SetOrdinal(6);
DataGrid_ClaimSearch.DataSource = ds;
DataGrid_ClaimSearch.DataBind();
DataGrid_ClaimSearch.Columns[7].Visible = false;
// The trouble starts here
var height = 40;
foreach (DataGridRow dr in DataGrid_ClaimSearch.Rows)
{
height += dr.Height;
}
DataGrid_ClaimSearch.Height = height;
的最後幾行是更多或更少「空中碼」。 DataGrid_ClaimsSearch沒有可用的Rows
。有人可以告訴我實現我想要的結果的正確方法,那就是動態設置DataGrid的高度?