3 Answers, 1 is accepted
0
Hi,
Access the DatePicker as shown in this example https://www.telerik.com/forums/help-with-griddatetimecolumn#P0sY-QDxnE6EhS5wHnuyJQ and set its Calendar ShowRowHeaders property to false.
Regards,
Rumen
Progress Telerik
Access the DatePicker as shown in this example https://www.telerik.com/forums/help-with-griddatetimecolumn#P0sY-QDxnE6EhS5wHnuyJQ and set its Calendar ShowRowHeaders property to false.
Regards,
Rumen
Progress Telerik
Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.
0
J
Top achievements
Rank 1
answered on 17 Jun 2019, 04:21 PM
Thanks for your help Rumen. I likely misunderstand something. How does changing the Tooltip affect showing the week's number in the GridDateTime column date dropdown?
Also, I don't have a calendar ShowRowHeaders property, so far as I can tell. It's a GridDateTimeColumn. What am I missing?
Thank you!
0
Hi J M,
For your convenience I created a complete solution based on my earlier suggestion and the use of OnItemDataBound to access the shared calendar from the datepicker:
Default.aspx:
Default.aspx.cs
Regards,
Rumen
Progress Telerik
For your convenience I created a complete solution based on my earlier suggestion and the use of OnItemDataBound to access the shared calendar from the datepicker:
Default.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <asp:ScriptManager ID="Scriptmanager1" runat="server" /> <telerik:RadGrid OnItemDataBound="RadGrid2_ItemDataBound" ID="RadGrid2" runat="server" AutoGenerateColumns="False" OnNeedDataSource="RadGrid2_NeedDataSource" OnUpdateCommand="RadGrid2_UpdateCommand"> <MasterTableView EditMode="InPlace"> <Columns> <telerik:GridDateTimeColumn HeaderText="Dates" DataField="Dates" DataFormatString="{0:D}"> </telerik:GridDateTimeColumn> <telerik:GridEditCommandColumn ButtonType="ImageButton"> </telerik:GridEditCommandColumn> </Columns> </MasterTableView> </telerik:RadGrid> <telerik:RadCalendar ID="RadCalendar1" runat="server" ShowRowHeaders="false" ShowColumnHeaders="false"></telerik:RadCalendar> <telerik:RadDatePicker ID="RadDatepicker1" runat="server"> <Calendar ShowColumnHeaders="false" ShowRowHeaders="false"></Calendar> </telerik:RadDatePicker> </form></body></html>Default.aspx.cs
using System;using System.Data;using System.Web.UI.WebControls;using Telerik.Web.UI;public partial class Default : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { if (!Page.IsPostBack) { RadGrid2.EditIndexes.Add(0); } } private DataTable DataSource2 { get { if (Session[Request.CurrentExecutionFilePath + "Dates2"] == null) { DataTable table = new DataTable("Events"); DataColumn column = new DataColumn(); column.ColumnName = "Dates"; column.DataType = typeof(System.DateTime); table.Columns.Add(column); table.Rows.Add(new object[] { new DateTime(2006, 3, 10) }); table.Rows.Add(new object[] { new DateTime(2006, 3, 15) }); table.Rows.Add(new object[] { null }); table.Rows.Add(new object[] { System.DBNull.Value }); table.Rows.Add(new object[] { new DateTime(2006, 4, 1) }); Session[Request.CurrentExecutionFilePath + "Dates2"] = table; } return (DataTable)Session[Request.CurrentExecutionFilePath + "Dates2"]; } } protected void RadGrid2_NeedDataSource(object source, GridNeedDataSourceEventArgs e) { RadGrid2.DataSource = DataSource2; } protected void RadGrid2_UpdateCommand(object source, GridCommandEventArgs e) { RadDatePicker picker = ((e.Item as GridEditableItem)["Dates"].Controls[0] as RadDatePicker); object newDate = picker.DbSelectedDate; DataSource2.Rows[e.Item.DataSetIndex]["Dates"] = newDate == null ? DBNull.Value : newDate; } protected void RadGrid2_ItemDataBound(object sender, GridItemEventArgs e) { if ((e.Item is GridEditableItem) && (e.Item.IsInEditMode)) { GridEditableItem item = (GridEditableItem)e.Item; RadDatePicker picker = (RadDatePicker)item["Dates"].Controls[0]; picker.SharedCalendar.ShowRowHeaders = false; picker.SharedCalendar.ShowColumnHeaders = false; picker.DatePopupButton.ToolTip = "YourText"; } }}Regards,
Rumen
Progress Telerik
Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.
