标签: radgrid

获取Telerik RadGrid的行

我正在研究RadGrid,我想访问它的行,但它似乎没有.Rows属性.

这是我到现在为止所尝试的:

在此输入图像描述

我怎样才能访问rgCustomers'Rows系列?我想为每一行添加一个按钮.

c# asp.net telerik radgrid

13
推荐指数
1
解决办法
3万
查看次数

"在编辑记录时RadGrid中无法取消注册带有ID'xxx'的UpdatePanel,因为它没有在ScriptManager中注册..."

让我切入追逐.我的场景如下:我有自定义添加字段来过滤RadGrid,过滤效果很好.当我想在RadGrid中使用EditForm编辑记录时出现问题.它曾经工作正常,但后来我选择正确的行有一些问题(我总是选择错误的行)所以这就是我做的修复它.

所以,带过滤器的RadGrid看起来像这样:

在此输入图像描述

我所做的是使用Session,这将帮助我们稍后确定过滤后的RadGrid数据源是否已启动或是否为默认值.

protected void btnSearch_Click(object sender, EventArgs e)
{
    Session["SearchKontakti"] = "1";
}
Run Code Online (Sandbox Code Playgroud)

之后我不得不使用if循环设置PreRender以检查之前提到的Session.

protected void gvKontakti_PreRender(object sender, EventArgs e)
{
    int idKontakt = Convert.ToInt32(Request.QueryString["idk"]);

    if (Session["SearchKontakti"] == "1")
    {
        var kontakti = from k in db.Kontakt
                       select k;

        int idTipUsera = Convert.ToInt32(rcbTipUsera.SelectedValue);
        int idTvrtka = Convert.ToInt32(rcbTvrtka.SelectedValue);

        if (rcbTvrtka.SelectedValue != "0")
        {
            kontakti = kontakti.Where(k => k.idFirma == idTvrtka);
        }

        if (rcbTipUsera.SelectedValue != "0")
        {
            kontakti = kontakti.Where(k => k.idOvlasti == idTipUsera);
        }

        if (chkAktivan.Checked == true)
        {
            kontakti …
Run Code Online (Sandbox Code Playgroud)

c# asp.net user-controls updatepanel radgrid

12
推荐指数
1
解决办法
2万
查看次数

RadGrid刷新细节表扩展

我需要在某些列上创建一个包含多个组的网格,我的代码就是它

<telerik:RadGrid Skin="MetroTouch" ID="grdQuestionnaire" RenderMode="Lightweight" runat="server"
                        AllowMultiRowSelection="True" AllowPaging="True" ShowGroupPanel="False"
                        AutoGenerateColumns="False" GridLines="none"
                        showchooser="true"
                        OnItemCommand="grdQuestionnaire_ItemCommand"

                        OnNeedDataSource="grdQuestionnaire_NeedDataSource"
                        OnItemDataBound="grdQuestionnaire_ItemDataBound"
                        OnDetailTableDataBind="grdQuestionnaire_DetailTableDataBind">
                        <GroupingSettings ShowUnGroupButton="false"></GroupingSettings>
                        <MasterTableView GroupLoadMode="Client" NoMasterRecordsText="No Question Added" TableLayout="Fixed" DataKeyNames="QuestionId,QuestionCode,LanguageQ">
                            <DetailTables >
                                <telerik:GridTableView  NoDetailRecordsText="No Options Added" Name="Options" Width="100%">
                                    <Columns>
                                        <telerik:GridBoundColumn SortExpression="OptionDesc" HeaderText="Option" HeaderButtonType="TextButton"
                                            DataField="OptionDesc">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn SortExpression="OptionWeightage" HeaderText="Weightage" HeaderButtonType="TextButton"
                                            DataField="OptionWeightage">
                                        </telerik:GridBoundColumn>
                                    </Columns>
                                </telerik:GridTableView>
                            </DetailTables>
                            <GroupByExpressions>
                                <telerik:GridGroupByExpression>
                                    <SelectFields>
                                        <telerik:GridGroupByField FieldAlias="WorkshopName" FieldName="WorkshopName" HeaderText="Workshop"></telerik:GridGroupByField>
                                    </SelectFields>
                                    <GroupByFields>
                                        <telerik:GridGroupByField FieldName="WorkshopCode"></telerik:GridGroupByField>
                                    </GroupByFields>
                                </telerik:GridGroupByExpression>

                                <telerik:GridGroupByExpression>
                                    <SelectFields>

                                        <telerik:GridGroupByField FieldAlias="" FieldName="AssessmentType" HeaderText="Type"></telerik:GridGroupByField>
                                        <telerik:GridGroupByField FieldAlias="QuestionnaireDesc" FieldName="QuestionnaireDesc" HeaderText="Description" FormatString=""></telerik:GridGroupByField>
                                    </SelectFields>
                                    <GroupByFields>

                                        <telerik:GridGroupByField FieldName="QuestionnaireCode"></telerik:GridGroupByField>
                                    </GroupByFields>
                                </telerik:GridGroupByExpression>

                                <telerik:GridGroupByExpression> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net webforms telerik radgrid

10
推荐指数
1
解决办法
1060
查看次数

如何在页面加载时以编程方式将telerik rad网格置于"添加新"模式

看起来这应该很容易,但我必须错过一些东西......我在一个允许内联编辑的页面上有一个Telerik RadGrid.如何以编程方式将网格置于编辑模式以将新行插入网格中.当页面加载时,我想显示现有数据,并且还显示1个空行,用户可以轻松键入该行以向表中添加新记录.(我不希望他们必须按下添加新按钮)

asp.net telerik radgrid

9
推荐指数
1
解决办法
2万
查看次数

Telerik RadGrid - 隐藏最左边的列

不记得/让我疯狂 - 如何隐藏Telerik WPF RadGrid的左上角单元格/列(所以所有列标题都是齐齐左?)我知道这是一件非常容易/简单忘记的事情.

wpf telerik hide radgrid

8
推荐指数
1
解决办法
4024
查看次数

Telerik RadGrid分页 - 重复记录和粘贴按钮

我最近开始使用ASP.Net和Telerik的RadGrid,但遇到了一个问题:

我的RadGrid对象位于Page对象(具有脚本管理器)中的自定义控件对象内的UserControl对象中.

我在自定义控件中有几个UserControl,每个包含RadGrid对象的标记,如下所示:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="AreaListRadGrid.ascx.cs" Inherits="WebControls.AreaListRadGrid" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" assembly="Telerik.Web.UI" %>

<telerik:RadAjaxPanel runat="server" ID="radAjaxPanel" 
            EnableAJAX="true" LoadingPanelID="radAjaxLoadingPanel">
    <telerik:RadGrid AllowPaging="true" AutoGenerateColumns="false" DataSourceID="gridData" EnableViewState="true" GridLines="None" ID="radGrid" runat="server">
        <PagerStyle Mode="NumericPages" />
        <MasterTableView>
            <Columns>
                <telerik:GridBoundColumn DataField="ColA" HeaderText="A" />
                <telerik:GridBoundColumn DataField="ColB" HeaderText="B" />
                <telerik:GridBoundColumn DataField="ColC" HeaderText="C" />
                <telerik:GridBoundColumn DataField="ColD" HeaderText="D" />
                <telerik:GridBoundColumn DataField="ColE" HeaderText="E" />
            </Columns>
        </MasterTableView>
    </telerik:RadGrid>
</telerik:RadAjaxPanel>

 <asp:ObjectDataSource  ID="gridData" runat="server"
                        SelectMethod="GetData"
                        SelectCountMethod="GetDataCount"
                        OnObjectCreating="dataObjectCreating"
                        TypeName="AreaListRadGrid">
</asp:ObjectDataSource>

<telerik:RadAjaxLoadingPanel runat="server" ID="radAjaxLoadingPanel">
        Loading please wait....
</telerik:RadAjaxLoadingPanel>
Run Code Online (Sandbox Code Playgroud)

我已经将列和命名空间的名称更改为非特定于项目的内容,但网格会加载.

正如它在自定义控件中一样,它实例化如下:

var view = (AreaListRadGrid)this.TemplateControl.LoadControl(".\\WebControls\\AreaListRadGrid.ascx");
view.DataSource …
Run Code Online (Sandbox Code Playgroud)

asp.net telerik radgrid

8
推荐指数
1
解决办法
2171
查看次数

Telerik RadGrid - 如何默认编辑模式?

我想在页面加载时使我的RadGrid的项目可编辑.我在这里尝试了两种方法http://www.telerik.com/help/aspnet/grid/grddefaulteditmodeforgriditemsoninitialload.html 但是没有任何效果.

例如,下面显示的第二个方法,其中在ItemCreated事件上设置了Edit属性,导致编辑模式设置为true(由调试器验证),但它在显示页面时对结果没有影响.

任何人都有任何想法,我做错了什么?

protected void RadGrid1_ItemCreated(object sender, Telerik.WebControls.GridItemEventArgs e)
{
    if (!Page.IsPostBack && e.Item is GridEditableItem)
   {
       e.Item.Edit = true;
   }
}
Run Code Online (Sandbox Code Playgroud)

asp.net gridview telerik radgrid

7
推荐指数
2
解决办法
2万
查看次数

在telerik:RadGrid中设置telerik:GridDropDownColumn的默认值

我有一个telerik:绑定到SQL数据源的RadGrid.其中一列是"Location",它实际上是另一个表中的查找值.

<telerik:GridDropDownColumn 
     DataField="d_location_id" 
     DataSourceID="dsLocation" 
     UniqueName="d_location_id" 
     DataType="System.Int32" 
     ListValueField="d_location_id" 
     ListTextField="Abbreviation" 
     HeaderText="Location">
</telerik:GridDropDownColumn>
Run Code Online (Sandbox Code Playgroud)

我的位置列表存储在ObjectDataSource中,该ObjectDataSource绑定到静态DataTable并按字母顺序排序.我想要做的是能够为此下拉列表设置默认选项.

例如,假设我有以下位置:

1   Home    
2   Work
3   Parents
4   Car
Run Code Online (Sandbox Code Playgroud)

我想让父母成为我的默认值.

Telerik上的这个示例显示了类似于我正在尝试的内容.如果单击"添加新记录",您会注意到默认城市是Kirkland,我正在尝试在添加新记录时弄清楚如何使用伦敦作为默认值.

asp.net telerik radgrid

7
推荐指数
1
解决办法
6988
查看次数

如何从代码后面运行telerik RadWindow

我试图从后面的代码运行telerik rad窗口.但我有一些问题.我不知道它是否重要,但我试图从rad网格中编辑模式点击的按钮运行rad窗口.

RadWindow window1 = new RadWindow();
window1.NavigateUrl = "http://www.google.com";
window1.VisibleOnPageLoad = true;
window1.ID = "RadWindow1";
window1.Width = 500;
window1.Height = 300;
window1.VisibleOnPageLoad = true;    
rwm_WindowManager.Windows.Add(window1);
Run Code Online (Sandbox Code Playgroud)

在页面上我也有RadAjaxManager,rwm_WindowManager我放入RadAjaxPanel.
问题是这个rad窗口永远不会出现.没有错误,但也没有rad窗口.

asp.net telerik radgrid radwindow

7
推荐指数
1
解决办法
3万
查看次数

如何将Telerik RadGrid默认设置为编辑模式?(ASP.NET)

我在RadGrid中有一个复选框列,我希望用户能够检查/取消选中它并设置附加属性.但是,当网格渲染时,复选框被禁用,因为网格不处于"编辑模式".我发现的所有例子都希望我经历一个漫长的选择记录的过程,将其置于编辑模式,改变价值,保存价值.... yada yada yada ...

我只是希望整个网格从一开始就处于编辑模式(或列,或任何工作),因此最终用户可以一键更改数据值.

我知道必须有办法做到这一点,我似乎无法找到它.

救命?

asp.net telerik radgrid

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

radgrid ×10

asp.net ×9

telerik ×9

c# ×3

gridview ×1

hide ×1

radwindow ×1

updatepanel ×1

user-controls ×1

webforms ×1

wpf ×1