none
datapicker - Mostrando apenas as sexta-feiras RRS feed

  • 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

    sexta-feira, 21 de março de 2014 12:01

Respostas

  • Junior_luiz,

    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
    sexta-feira, 21 de março de 2014 14:40

Todas as Respostas

  • Junior_luiz,

    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
    sexta-feira, 21 de março de 2014 14:40
  • 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

    sexta-feira, 21 de março de 2014 14:59
  • Junior_luiz,

    Cara nunca tive esse problema, tem como vc colar o seu aspx ai pra eu ver ????



    Diego Almeida Barreto
    System Analyst / Software Developer

    sexta-feira, 21 de março de 2014 15:36
  • 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>&nbsp;&nbsp;
                                                        <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

    sexta-feira, 21 de março de 2014 16:19