Página 1 de 1

OUTRA DICA

Enviado: 29 Mai 2016, 16:47
por Antonio Carlos
Olá amigos.. Eu novamente. Se possível me ajudem em outra necessidade.
Esta rotina abaixo percorre uma Grid para pegar dados de uma ComboBox e de uma coluna Valor.
A coluna valor que seria o Grid1.Columns[5] está perfeita, traz o valor que preciso, porém
estou apanhando demais para pegar dados da coluna com a Combo, Grid1.Columns[6].
As linhas marcadas de comentário seriam do exemplo de VendasSimples, onde ao abastecer
uma ComboBox já traz o valor dos campos(coluna) qtde e valor da tabela de produtos.
Porém não consigo adapta-la para essa minha situação, então recorro a todos do grupo. Vejam:

protected void Page_PreRender(object sender, EventArgs e)
{
foreach (GridDataItem item in Grid1.Items)
{
string strForma = item[Grid1.Columns[6].UniqueName].Text;
string strValor = item[Grid1.Columns[5].UniqueName].Text;
//RadComboBox cbo;
//cbo = (RadComboBox)sender;
//string ValorDaColuna = "";
//ValorDaColuna = ((TextBox)((Telerik.Web.UI.GridDataItem)((cbo).Parent.BindingContainer))["GridColumn3"].Controls[0]).Text;
//((TextBox)((Telerik.Web.UI.GridDataItem)((cbo).Parent.BindingContainer))["GridColumn3"].Controls[0]).Text = dr["PRO_ESTOQUE"].ToString();
//((TextBox)((Telerik.Web.UI.GridDataItem)((cbo).Parent.BindingContainer))["GridColumn4"].Controls[0]).Text = dr["PRO_VALOR"].ToString();
}
}


Desde já agradeço a todos que se pronunciarem.

Antonio Carlos