Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在显示单元格值之前修改它_C#_Asp.net_Telerik_Radgrid - Fatal编程技术网

C# 在显示单元格值之前修改它

C# 在显示单元格值之前修改它,c#,asp.net,telerik,radgrid,C#,Asp.net,Telerik,Radgrid,我有一个绑定到SqlDataSource的RadGrid。所有项目始终处于编辑模式 protected void RadGPozycje_PreRender(object sender, EventArgs e) { for (int i = 0; i < RadGPozycje.PageSize; i++) { RadGPozycje.EditIndexes.Add(i); } RadGPozycje.Rebind(); } 但它不起作用

我有一个绑定到SqlDataSource的RadGrid。所有项目始终处于编辑模式

protected void RadGPozycje_PreRender(object sender, EventArgs e)
{
    for (int i = 0; i < RadGPozycje.PageSize; i++)
    {
        RadGPozycje.EditIndexes.Add(i);
    }
    RadGPozycje.Rebind();
}

但它不起作用。如何才能使其正常工作?

在预渲染和重新绑定中设置EditIndex不是一个好的做法。当您这样做时,您将清除在任何其他点所做的所有更改,因为生命周期是:init、load、control events和prerender。如果您总是在编辑模式下为所有行工作,那么最好听RadGrid.DataBinding,设置编辑索引,然后在其绑定时,UI将在不进行任何额外工作或额外绑定的情况下更新

protected void grid_databinding(..) {
   for (int i = 0; i < RadGPozycje.PageSize; i++)
        {
            RadGPozycje.EditIndexes.Add(i);
        }
}
protectedvoid grid\u数据绑定(..){
对于(int i=0;i
在预渲染和重新绑定中设置EditIndex不是一个好的做法。当您这样做时,您将清除在任何其他点所做的所有更改,因为生命周期是:init、load、control events和prerender。如果您总是在编辑模式下为所有行工作,那么最好听RadGrid.DataBinding,设置编辑索引,然后在其绑定时,UI将在不进行任何额外工作或额外绑定的情况下更新

protected void grid_databinding(..) {
   for (int i = 0; i < RadGPozycje.PageSize; i++)
        {
            RadGPozycje.EditIndexes.Add(i);
        }
}
protectedvoid grid\u数据绑定(..){
对于(int i=0;i
我想让它在grid prerender而不是itemdatabound中工作

 protected void RadGrid1_PreRender(object sender, EventArgs e)
    {
        foreach (GridDataItem it in RadGrid1.EditItems)
        {
            TextBox sv = (TextBox)it["POZ_Stawka_VAT"].Controls[0];
            if (sv.Text=="-1")
            sv.Text = "zw";
        }
    }

     protected void RadGrid1_DataBinding(object sender, EventArgs e)
    {
        for (int i = 0; i < RadGrid1.PageSize; i++)
        {
            RadGrid1.EditIndexes.Add(i);
        }

    }
受保护的void RadGrid1\u预渲染(对象发送方,事件参数e)
{
foreach(在RadGrid1.EditItems中使用GridDataItem)
{
TextBox sv=(TextBox)it[“POZ_Stawka_VAT”]。控件[0];
如果(sv.Text==“-1”)
sv.Text=“zw”;
}
}
受保护的void RadGrid1_数据绑定(对象发送方、事件参数e)
{
对于(int i=0;i
我想让它在grid prerender而不是itemdatabound中工作

 protected void RadGrid1_PreRender(object sender, EventArgs e)
    {
        foreach (GridDataItem it in RadGrid1.EditItems)
        {
            TextBox sv = (TextBox)it["POZ_Stawka_VAT"].Controls[0];
            if (sv.Text=="-1")
            sv.Text = "zw";
        }
    }

     protected void RadGrid1_DataBinding(object sender, EventArgs e)
    {
        for (int i = 0; i < RadGrid1.PageSize; i++)
        {
            RadGrid1.EditIndexes.Add(i);
        }

    }
受保护的void RadGrid1\u预渲染(对象发送方,事件参数e)
{
foreach(在RadGrid1.EditItems中使用GridDataItem)
{
TextBox sv=(TextBox)it[“POZ_Stawka_VAT”]。控件[0];
如果(sv.Text==“-1”)
sv.Text=“zw”;
}
}
受保护的void RadGrid1_数据绑定(对象发送方、事件参数e)
{
对于(int i=0;i
感谢您的回答,这将有助于改进我的应用程序;虽然这不是我问题的答案。谢谢你的回答,这将有助于提高我的申请;虽然这不是我问题的答案。