Usuário com melhor resposta
datapicker - Mostrando apenas as sexta-feiras

Pergunta
-
Tenho uma página onde preciso trazer um calendário mais o usuário só vai poder escolher o dia de sexta-feira, então pensei em só trazer as sexta-feiras já selecionadas ou mostrar no calendário somente as sexta-feiras. Minha dúvida é como faria isso ? é possível ?
Agradeço.
Junior
Respostas
-
Utilize o método DayRender , e faça dessa forma :
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e) { if (e.Day.Date.DayOfWeek != DayOfWeek.Friday) { e.Day.IsSelectable = false; e.Cell.ForeColor = System.Drawing.Color.Silver; } }
Diego Almeida Barreto
System Analyst / Software Developer
- Marcado como Resposta Junior_luiz sexta-feira, 21 de março de 2014 14:55
Todas as Respostas
-
Utilize o método DayRender , e faça dessa forma :
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e) { if (e.Day.Date.DayOfWeek != DayOfWeek.Friday) { e.Day.IsSelectable = false; e.Cell.ForeColor = System.Drawing.Color.Silver; } }
Diego Almeida Barreto
System Analyst / Software Developer
- Marcado como Resposta Junior_luiz sexta-feira, 21 de março de 2014 14:55
-
Obrigado Diego era isso mesmo que eu queria. Só um detalhe estou usando o popupcontrolextender para exibir meu calendar, sendo que era para o calendar so aparecer qdo eu clicasse no textbox mais qdo o load da página ele já aparece e se clico no textbox o calendar que veio no load da página some e aparece outro igual.
Junior
-
Cara nunca tive esse problema, tem como vc colar o seu aspx ai pra eu ver ????
Diego Almeida Barreto
System Analyst / Software Developer
-
olha ai
<tr> <td colspan="4"> <asp:Panel ID="pnlcurso" BorderStyle="Solid" BorderWidth="1px" GroupingText="Curso SIT FOR" runat="server"> <table> <tr> <td>Data Previsão Curso</td> <td>Data Realização Curso</td> </tr> <tr> <td> <asp:TextBox ID="txtdtcurso" Columns="12" ReadOnly="True" runat="server"></asp:TextBox> <asp:PopupControlExtender ID="pceDataInicial" TargetControlID="txtdtcurso" PopupControlID="pnlDataCaptura" Position="Right" runat="server" DynamicServicePath="" Enabled="True" ExtenderControlID="" > </asp:PopupControlExtender> <asp:Panel ID="pnlDataCaptura" runat="server"> <asp:UpdatePanel ID="updDataCaptura" runat="server"> <ContentTemplate> <asp:Calendar ID="ClCurso" runat="server" BackColor="#FFFFCC" BorderColor="#FFCC66" BorderWidth="1px" DayNameFormat="Shortest" Font-Names="Verdana" Font-Size="8pt" ForeColor="#663399" Height="200px" ShowGridLines="True" Width="220px" ondayrender="ClCurso_DayRender" onselectionchanged="ClCurso_SelectionChanged" > <OtherMonthDayStyle ForeColor="#CC9966" /> <NextPrevStyle Font-Size="9pt" ForeColor="#FFFFCC" /> <DayHeaderStyle BackColor="#FFCC66" Font-Bold="True" Height="1px" /> <TitleStyle BackColor="#990000" Font-Bold="True" Font-Size="9pt" ForeColor="#FFFFCC" /> </asp:Calendar> </ContentTemplate> </asp:UpdatePanel> </asp:Panel> </td> <td> <asp:TextBox ID="txtdtcursorealizado" Columns="12" ReadOnly="True" runat="server"></asp:TextBox> </td> </tr> </table> </asp:Panel> </td> </tr>
Junior