or
private static int WeekOfYear(DateTime date)
{
var day = (int)CultureInfo.CurrentCulture.Calendar.GetDayOfWeek(date);
return CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(date.AddDays(4 - (day == 0 ? 7 : day)), CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
}
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
AllowAutomaticDeletes
=
"True"
AllowAutomaticInserts
=
"True"
AllowAutomaticUpdates
=
"True"
AllowPaging
=
"True"
AllowSorting
=
"True"
AutoGenerateColumns
=
"False"
Culture
=
"it-IT"
DataSourceID
=
"SqlDataSource1"
PageSize
=
"20"
CellSpacing
=
"-1"
GridLines
=
"Both"
>
<
ExportSettings
>
<
Pdf
PageHeight
=
"297mm"
PageWidth
=
""
PaperSize
=
"A4"
>
</
Pdf
>
</
ExportSettings
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
/>
</
ClientSettings
>
<
MasterTableView
CommandItemDisplay
=
"Top"
DataKeyNames
=
"Id"
DataSourceID
=
"SqlDataSource1"
Caption
=
"Working Hours"
>
<
Columns
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
>
<
HeaderStyle
Width
=
"25px"
/>
</
telerik:GridEditCommandColumn
>
<
telerik:GridBoundColumn
DataField
=
"Id"
DataType
=
"System.Int32"
FilterControlAltText
=
"Filter Id column"
HeaderText
=
"Id"
ReadOnly
=
"True"
SortExpression
=
"Id"
UniqueName
=
"Id"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Left"
Width
=
"35px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridDateTimeColumn
DataField
=
"Date"
DataFormatString
=
"{0:dd/MM/yyyy}"
FilterControlAltText
=
"Filter Date column"
HeaderText
=
"Date"
SortExpression
=
"Date"
UniqueName
=
"Date"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"85px"
/>
</
telerik:GridDateTimeColumn
>
<
telerik:GridTemplateColumn
DataField
=
"Pnum"
FilterControlAltText
=
"Filter Pnum column"
HeaderText
=
"P Number"
SortExpression
=
"Pnum"
UniqueName
=
"Pnum"
>
<
EditItemTemplate
>
<
telerik:RadComboBox
ID
=
"PnumRadComboBox"
runat
=
"server"
DataSourceID
=
"SqlDataSource2"
DataTextField
=
"Pnum"
DataValueField
=
"Pnum"
SelectedValue='<%# Bind("Pnum") %>'>
</
telerik:RadComboBox
>
</
EditItemTemplate
>
<
ItemTemplate
>
<
asp:Label
ID
=
"PnumLabel"
runat
=
"server"
Text='<%# Eval("Pnum") %>'></
asp:Label
>
</
ItemTemplate
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"65px"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridDateTimeColumn
DataField
=
"WorkedTime"
FilterControlAltText
=
"Filter column column"
PickerType
=
"TimePicker"
DataFormatString
=
"{0:hh\:mm}"
HeaderText
=
"Worked Time"
SortExpression
=
"WorkedTime"
UniqueName
=
"column"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"65px"
/>
</
telerik:GridDateTimeColumn
>
<
telerik:GridBoundColumn
DataField
=
"Note"
FilterControlAltText
=
"Filter Note column"
HeaderText
=
"Note"
SortExpression
=
"Note"
UniqueName
=
"Note"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridClientDeleteColumn
ButtonType
=
"ImageButton"
FilterControlAltText
=
"Filter column1 column"
UniqueName
=
"column1"
>
<
HeaderStyle
Width
=
"25px"
/>
</
telerik:GridClientDeleteColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
EditFormSettings
EditFormType
=
"Template"
>
<
FormTemplate
>
<
table
class
=
"table"
>
.........
<
telerik:RadDropDownList
ID
=
"RadDropDownList1"
runat
=
"server"
DataSourceID
=
"SqlDataSource2"
DataTextField
=
"Pnum"
DataValueField
=
"Pnum"
SelectedValue='<%#Bind("Pnum") %>' Skin="Outlook" AutoPostBack="true">
</
telerik:RadDropDownList
>
<
telerik:RadDropDownList
ID
=
"RadDropDownList2"
runat
=
"server"
DataSourceID
=
"SqlDataSource3"
DataTextField
=
"minutes"
DataValueField
=
"minutes"
SelectedValue='<%#Bind("minutes") %>'
Skin="Outlook" AutoPostBack="true">
</
telerik:RadDropDownList
>
<
telerik:RadDropDownList
ID
=
"RadDropDownList3"
runat
=
"server"
DataSourceID
=
"SqlDataSource4"
DataTextField
=
"hours"
AutoPostBack
=
"false"
DataValueField
=
"hours"
SelectedValue='<%#Bind("hours") %>' Skin="Outlook">
</
telerik:RadDropDownList
>
.......
</
table
>
</
FormTemplate
>
</
EditFormSettings
>
<
EditFormSettings
EditFormType
=
"Template"
>
<
FormTemplate
>
<
table
class
=
"table"
>
<
telerik:RadDropDownList
ID
=
"RadDropDownList2"
ItemCountPerRequest
=
"4"
DefaultMessage
=
"Please select a value"
runat
=
"server"
DataSourceID
=
"SqlDataSource3"
DataTextField
=
"minutes"
DataValueField
=
"minutes"
SelectedValue='<%#Bind("minutes") %>' Skin="Outlook">
</
telerik:RadDropDownList
>
<
telerik:RadDropDownList
ID
=
"RadDropDownList3"
runat
=
"server"
ItemCountPerRequest
=
"12"
DataSourceID
=
"SqlDataSource4"
DataTextField
=
"hours"
DefaultMessage
=
"Please select a value"
DataValueField
=
"hours"
SelectedValue='<%#Bind("hours") %>' Skin="Outlook">
</
telerik:RadDropDownList
>
</
table
>
</
FormTemplate
>
</
EditFormSettings
>
protected
void
RadGrid1_NeedDataSource(
object
source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
String ConnString = ConfigurationManager.ConnectionStrings[
"NorthwindConnectionString"
].ConnectionString;
SqlConnection conn =
new
SqlConnection(ConnString);
SqlDataAdapter adapter =
new
SqlDataAdapter();
adapter.SelectCommand =
new
SqlCommand(
"SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address FROM Customers"
, conn);
DataTable myDataTable =
new
DataTable();
conn.Open();
try
{
adapter.Fill(myDataTable);
}
finally
{
conn.Close();
}
RadGrid1.DataSource = myDataTable;
}
<
telerik:RadDropDownList
ID
=
"RadDropDownList1"
runat
=
"server"
DataSourceID
=
"SqlDataSource2"
DataTextField
=
"Pnum"
DataValueField
=
"Pnum"
SelectedValue='<%#Bind("Pnum") %>'>
</
telerik:RadDropDownList
>