using System;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Configuration;using System.Web.Security;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Collections.Generic;using System.Data.SqlClient;using System.Security.Principal;using Telerik.Web.UI;public partial class _DataReview : System.Web.UI.Page{ private DataSet searchResults = new DataSet(); private DataSet ddlist = new DataSet(); private DataView searchResultsView = new DataView(); string strID = ""; string strcomments = ""; string Combobox2Date = ""; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { PopulateRadCombobox1 (); lblErrorMsg.Visible = false; ViewState["Id"] = null; } if ((string)ViewState["Id"] != null && (string)ViewState["Id"] != "Loading...") { RadCombobox2.Text = (string)ViewState["Id"]; } } protected void btnSearch_Click(object sender, EventArgs e) { this.lblErrorMsg.Visible = false; string index = RadCombobox1.SelectedValue; if (index == "0" || index =="-1") { RadGrid1.Visible = false; this.lblErrorMsg.Visible = true; } else { RadGrid1.Visible = true; RadGrid1.CurrentPageIndex = 0; RadGrid1.DataSource = this.bindGrid(); RadGrid1.DataBind(); btnApprove.Visible = true; int searchCount = RadGrid1.Items.Count; if (searchCount == 0) { RadGrid1.Visible = false; this.lblErrorMsg.Visible = true; } } } private DataView bindGrid() { using (SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnString"].ConnectionString)) { string name= RadCombobox1.Text ; Date = RadCombobox2.Text ; SqlCommand cmd = new SqlCommand("dbo.SP_GetDataForRadGrid", sqlCon); cmd.Parameters.Add("@table_name", SqlDbType.VarChar).Value = name; cmd.Parameters.Add("@Date", SqlDbType.VarChar).Value = dropboxDate; cmd.CommandType = CommandType.StoredProcedure; searchResults = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(searchResults); } return searchResults.Tables[0].DefaultView; } private void PopulateRadCombobox1() { using (SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnString"].ConnectionString)) { try { sqlCon.Open(); SqlCommand cmd = new SqlCommand("dbo.Sp_GetCombobox1data", sqlCon); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader sqlReader = cmd.ExecuteReader(); if (sqlReader.HasRows) { RadCombobox1.DataSource = sqlReader; RadCombobox1.DataTextField = "name"; RadCombobox1.DataValueField = "id"; RadCombobox1.DataBind(); RadCombobox1.Items.Insert(0, new RadComboBoxItem("Select Name", string.Empty)); } } catch (SqlException ex) { lblErrorMsg.Text = ex.Message; lblErrorMsg.Visible = true; } finally { // Close the database connection sqlCon.Close(); } } } private void PopulateRadCombobox2(int ID) { using (SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnString"].ConnectionString)) { // RadDropBoxList.Items.Clear(); try { sqlCon.Open(); SqlCommand cmd = new SqlCommand("dbo.Sp_GetNameandLocation", sqlCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Id", SqlDbType.Int).Value = ID; SqlDataReader sqlReader = cmd.ExecuteReader(); if (sqlReader.HasRows) { sqlReader.Read(); RadCombobox2.DataSource = sqlReader; RadCombobox2.DataTextField = "FilePath"; RadCombobox2.DataValueField = "Id"; RadCombobox2.DataBind(); } else if (sqlReader.HasRows == false) { lblDropbox.ForeColor = System.Drawing.Color.Red; lblDropbox.Text = "There is No Dropboxes"; } } catch (SqlException ex) { lblErrorMsg.Visible = true; lblErrorMsg.Text = ex.Message; } finally { // Close the database connection sqlCon.Close(); } } } protected void txtTitleId_TextChanged(object sender, EventArgs e) { } RadGrid1.CurrentPageIndex = 0; RadGrid1.DataSource = this.bindGrid(); RadGrid1.DataBind(); lblErrorMsg.Visible = true; } protected void RadGrid1_PageIndexChanged(object source, GridPageChangedEventArgs e) { RadGrid1.CurrentPageIndex = 0; RadGrid1.DataSource = this.bindGrid(); RadGrid1.DataBind(); } protected void RadGrid1_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) { } protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { GridDataItem dataItem = e.Item as GridDataItem; string Caseno = dataItem["CaseID"].Text.ToString().Trim(); } } protected void RadGrid1_PageSizeChanged(object source, GridPageSizeChangedEventArgs e) { RadGrid1.CurrentPageIndex = 0; RadGrid1.DataSource = this.bindGrid(); RadGrid1.DataBind(); } protected void RadGrid1_SortCommand(object source, GridSortCommandEventArgs e) { RadGrid1.CurrentPageIndex = 0; RadGrid1.DataSource = this.bindGrid(); RadGrid1.DataBind(); } protected void RadCombobox1_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e) { PopulateRadCombobox1(); } protected void RadCombobox2_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e) { // e.Text is the first parameter of the requestItems method string id = e.Text.ToString(); int Id = Convert.ToInt32(id); PopulateRadCombobox2 (Id); } }case "date": HideEditor(editedCell, "textbox"); break;<telerik:GridTemplateColumn UniqueName="date" SortExpression="date" AutoPostBackOnFilter="true" HeaderText="DateTimeCol" HeaderStyle-Width="10%" AllowFiltering="true" DataField="date"> <ItemTemplate> <asp:Label ID="lblDate" runat="server" Text='<%# Eval("date") %>' /> <telerik:RadDateTimePicker runat="server" ID="txtDate" DbSelectedDate='<%# Eval("date") %>' Style="display: none"> </telerik:RadDateTimePicker > </ItemTemplate> <InsertItemTemplate> <telerik:RadDateTimePicker runat="server" ID="dateInsert" Width="95%"> </telerik:RadDateTimePicker> <asp:RequiredFieldValidator ID="RequiredFieldValidator4a" runat="server" ErrorMessage="* Required Field" ControlToValidate="dateInsert" BackColor="Red" BorderColor="#FF0066" BorderStyle="Solid"> </asp:RequiredFieldValidator> </InsertItemTemplate> <EditItemTemplate> <telerik:RadDateTimePicker runat="server" ID="dateEdit" Width="95%" DbSelectedDate='<%# Eval("date") %>'> </telerik:RadDateTimePicker > <asp:RequiredFieldValidator ID="RequiredFieldValidator4b" runat="server" ErrorMessage="* Required Field" ControlToValidate="dateEdit" CssClass="error" > </asp:RequiredFieldValidator> </EditItemTemplate> </telerik:GridTemplateColumn>Hi,
I have a problem with the skin on sub-tabs on a RadTabStrip. The sub-items have no skin and it is impossible to see which of the sub-tabs are selected.
The same problem can be seen on this page:
http://demos.telerik.com/aspnet-ajax/tabstrip/examples/serverside/serverevents/defaultcs.aspx
I also created a small example showing the problem
<telerik:RadTabStrip ID="RadTabStrip11111" runat="server" EnableAjaxSkinRendering="true" Skin="Vista" CausesValidation="false" SelectedIndex="0" >
<Tabs>
<telerik:RadTab Text="aaa">
<Tabs>
<telerik:RadTab Text="Sub 1"></telerik:RadTab>
<telerik:RadTab Text="Sub 2"></telerik:RadTab>
</Tabs>
</telerik:RadTab>
<telerik:RadTab Text="bbb"></telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
(Version: 2009.1.408.20)
<telerik:GridNumericColumn DataField="Quantity" DataType="System.Int32" UniqueName="Quantity" FooterAggregateFormatString="<%$ Resources:strings,strNumberOfProducts%>" Aggregate="Sum"> <HeaderStyle HorizontalAlign="Center" /> <ItemStyle HorizontalAlign="Right" Width="50" /></telerik:GridNumericColumn>