c# - RadGrid 排序和数据集排序
问题描述
我有一个绑定到 Datatable 的 rad 网格。当我修改网格中的某些值并希望在数据表中也应用相同的修改时,它不会修改我在网格中修改的确切记录。数据表排序和 Rad 网格排序不匹配。
protected void CreateModifyOrder(DataSet dtCurrentGridSet, String orderNbr)
{
if (grdMain.Items.Count > 0)
{
int i = 0;
foreach (GridDataItem item in grdMain.Items)//loops through each grid row
{
if ((item.FindControl("CheckBox1") as CheckBox).Checked)
{
dtCurrentGridSet.Tables[0].Rows[i]["OrderNumber"] = orderNbr;
dtCurrentGridSet.Tables[0].Rows[i]["OrderDesc"] = orderDesc;
dtCurrentGridSet.Tables[0].Rows[i]["OrderDate"] = Convert.ToDateTime(orderDate);
}
else
{
dtCurrentGridSet.Tables[0].Rows[item.DataSetIndex].Delete();
dtCurrentGridSet.AcceptChanges();
i--;
}
i++;
}
}
grdMain.DataSource = dtCurrentGridSet;
grdMain.DataBind();
}
解决方案
推荐阅读
- python - 我正在尝试制作一个可以发送嵌入的 selfbot
- python - 如何在没有 pip 的情况下安装 virtualenv?
- android - 如何解决 W/NetworkRequest:尝试从 Firebase 存储下载图像时出错
- graphql - GraphQL - 为每个项目选择返回列表的不同字段
- google-apps-script - 在第二张纸上显示一张纸的一部分(保持条件格式)
- matlab - Matlab上的高斯系数对图像的卷积
- javascript - CSS背景图片幻灯片
- android - 主activity.kt中的Android Studio新项目错误(基本活动)
- ios - iOS 14 在 Flutter 上使用带有 google admob 的横幅广告时崩溃
- azure - 使用 Azure 逻辑应用将 JSON 对象转换为 JSON 时,是否可以使用自定义 Liquid 筛选器?