CheckBoxList.
27/02/2012
0
Thiago Garcez
Posts
27/02/2012
Pedro Maitan
<asp:CheckBoxList ID=cbExemplo
runat=server
DataTextField=Nome
DataValueField=Codigo />
no código aspx.cs:
public void MontaCheckBoxList()
{
cbExemplo.DataSource = listObjBanco;
cbExemplo.DataBind();
}
onde listObjBanco é uma List<> de Objetos retornados do banco.
27/02/2012
Thiago Garcez
<asp:CheckBoxList ID=cbExemplo
runat=server
DataTextField=Nome
DataValueField=Codigo />
no código aspx.cs:
public void MontaCheckBoxList()
{
cbExemplo.DataSource = listObjBanco;
cbExemplo.DataBind();
}
onde listObjBanco é uma List<> de Objetos retornados do banco.
Obrigado mais tinha acabo de resolver, e foi basicamente assim mesmo!
protected void CarregarServico (object sender, EventArgs e)
{
ServicoDAL sd = new ServicoDAL();
Servico s = new Servico();
s.cdselec = Convert.ToInt32(DdlTipo.SelectedValue);
CblServicos.DataSource = sd.carregarTerefas(s);// Carrega os dados
CblServicos.DataValueField = cd_srv; // Define o conteúdo exibido no campo
CblServicos.DataTextField = ds_srv; // Define o valor passado no campo
CblServicos.DataBind();
}
public DataSet carregarTerefas(Servico s)
{
OpenConnection();
Cmd = new FbCommand(select cd_srv, ds_srv from tbservicos order by ds_srv, Con);
Cmd.Parameters.AddWithValue(@cdselec, s.cdselec);
DataSet dataSet = new DataSet();
var da = new FbDataAdapter(Cmd);
da.Fill(dataSet);
return dataSet;
}
27/02/2012
Thiago Garcez
27/02/2012
Pedro Maitan
{
for (int i = 0; i < cbExemplo.Items.Count; i++)
{
if (cbExemplo.Items[i].Selected)
{
//...
}
}
}
27/02/2012
Thiago Garcez
{
for (int i = 0; i < cbExemplo.Items.Count; i++)
{
if (cbExemplo.Items[i].Selected)
{
//...
}
}
}
Vlw vou testar, sabe como posso limitar o tamanho da CheckListBox?
Tentei assim
<asp:CheckBoxList ID=CblServicos runat=server CellPadding=3 CellSpacing=3 width=800px height=200px RepeatColumns=3 RepeatDirection=Vertical RepeatLayout=Table TextAlign=Right >
Porém quando carrega os resultados ele altera o tamanho deformando a página, queria fosse uma barra de colagem se necessário.
27/02/2012
Pedro Maitan
<div style=height:200px; overflow:auto> <asp:CheckBoxList runat=server> <asp:ListItem Text=text1 /> <asp:ListItem Text=text2 /> </asp:CheckBoxList> </div>
28/02/2012
Thiago Garcez
Ex: Inicio 09:00 fim 22:00
eu precisava que o combo fosse carregado com os horario no intervalo certo.
Ex: 09:00
09:30
10:00
10:30
.....
21:00
22:00
Alguém tem alguma ideia?
29/02/2012
Thiago Garcez
{
for (int i = 0; i < cbExemplo.Items.Count; i++)
{
if (cbExemplo.Items[i].Selected)
{
//...
}
}
}
Funcionou vlw
29/02/2012
Joel Rodrigues
string ini = 9:00, fim = 22:00;//exemplos
DateTime dtIni = DateTime.Parse(ini);
DateTime dtFim = DateTime.Parse(fim);
DateTime horario = dtIni;
while (horario < dtFim)
{
horario = horario.Add(intervalo);
listBox1.Items.Add(horario.ToShortTimeString());
}
29/02/2012
Thiago Garcez
tentei
CblServicos.ClearSelection();
Porem ele só desmarca eu queria deixa-la em branco, para uma nova consulta.
02/03/2012
Thiago Garcez
02/03/2012
Thiago Garcez
CheckBoxList1.Items.Clear();
Mais ainda não achei para limitar 10 marcações apenas.
Clique aqui para fazer login e interagir na Comunidade :)