GridView控件问题,解决这个问题包括我开的两个100分的贴(200分)还有我剩下的200多分,一共400多分全部给你,说话算数.

dyweb 2006-11-28 05:18:23
我的代码:
all.xml文件:
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<Titles>
<id>112107</id>
<ts>0.65</ts>
<ss>0.74</ss>
<es>1.25</es>
</Titles>
</NewDataSet>


Protected Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim ds As New DataSet
ds.ReadXml("D:\all.xml")
GridView1.DataSource = ds.Tables(0).DefaultView
GridView1.DataBind()
End Sub



<%@ Page Language="VB" AutoEventWireup="false" CodeFile="ToXML.aspx.vb" Inherits="ToXML" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:Timer ID="Timer1" OnTick="Timer1_Tick" runat="server" Interval="15000" />
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None">
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#EFF3FB" />
<EditRowStyle BackColor="#2461BF" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>

</form>
</body>
</html>


显示在Gridview控件上如下:
| id | ts | ss | es |
|112107|0.65|0.74|1.25|

如果现在all.xml文件 <ts>0.65</ts> 变成了 <ts>0.75</ts>
那么Gridview中|0.65|就会自动变成|0.75|.
如果我想这个网格背景色就变成绿色。就是数据变化的地方变色,让别人能看到是这里变化了数据.请问怎么实现?
这个问题我郁闷了好多天,解决了问题包括我开的两个100分的贴(200分)还有我剩下的200多分,一共400多分全部给你,说话算数.
...全文
530 38 打赏 收藏 转发到动态 举报
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
ustbwuyi 2006-12-04
  • 打赏
  • 举报
回复
解决了
anison 2006-12-02
  • 打赏
  • 举报
回复
mark
Mijie_John 2006-12-02
  • 打赏
  • 举报
回复
DING
azurebz 2006-12-02
  • 打赏
  • 举报
回复
太晚了,就想混点分,不想看了
zjb0754 2006-12-01
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="utf-8" ?>
<NewDataSet>
<Titles>
<id>112107</id>
<ts>0.65</ts>
<ss>0.74</ss>
<es>1.25</es>
<tsChange>none</tsChange>
<ssChange>big</ssChange>
<esChange>none</esChange>
</Titles>
</NewDataSet>
判断是big 还是small
none则不变
cityhunter172 2006-12-01
  • 打赏
  • 举报
回复
做个记号,回去用 C# ,看看能不能帮你实现
kook_tian 2006-12-01
  • 打赏
  • 举报
回复
GridView里可能有个GetChange()方法,他会取出一个datatable,你把值存到datatable后,用DataRow遍历这个table,取DataRow.RowState返回枚举为Update的row.["id",DataRowVersion.Original].ToString()和row.["id"].ToString()做比较,即判淡出哪些数据做了最终的修改。
dyweb 2006-12-01
  • 打赏
  • 举报
回复
直到今天都没人能解决!
dyweb 2006-11-29
  • 打赏
  • 举报
回复
是的 asp.net2.0 看看帮帮忙吧。谢谢你们了!
test33 2006-11-29
  • 打赏
  • 举报
回复
是 2.0的```

路过了`
dyweb 2006-11-29
  • 打赏
  • 举报
回复
谢谢!
HJS1820 2006-11-29
  • 打赏
  • 举报
回复
頂.
dyweb 2006-11-29
  • 打赏
  • 举报
回复
帮忙顶下,谢谢!
zerohk 2006-11-29
  • 打赏
  • 举报
回复
我钉你个肺
HarleyTung 2006-11-29
  • 打赏
  • 举报
回复
继续顶
dyweb 2006-11-29
  • 打赏
  • 举报
回复
大家帮忙看看吧,成功了立刻揭帖。谢谢大家!
dyweb 2006-11-29
  • 打赏
  • 举报
回复
up
dyweb 2006-11-29
  • 打赏
  • 举报
回复
没人了,郁闷了!
dyweb 2006-11-28
  • 打赏
  • 举报
回复
我来了,大家帮忙看看吧,谢谢了!
job_2006 2006-11-28
  • 打赏
  • 举报
回复
加载更多回复(18)

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧