问题如下:
加载页面时 ReadXml到数据集。
将第一张表绑定到GirdView1中,能正常显示。
记录如: Sq1 Sq1Name Sq1Conn 修改 删除
Sq2 Sq2Name Sq2Conn 修改 删除
Sq3 Sq3Name Sq3Conn 修改 删除
此时点击修改 删除 能正常操作。
点击 查询。 如查询 Sq2
GridView1重新根据 DataView 以及 RowFilter绑定
显示:
Sq2 Sq2Name Sq2Conn 修改 删除
此时点击删除或修改 操作的都是Sq1的数据???? 为什么???
单步调试时,发现在查询后,点击修改或删除。e.CommandArgument为0,也就是是指向GridView1的第一个数据的。
按理来说,查询后,重新用过滤后的DataView1绑定了DataSource,为什么会删除的还是绑定之前的第一条数据。求救中
加载页面时 ReadXml到数据集。
将第一张表绑定到GirdView1中,能正常显示。
记录如: Sq1 Sq1Name Sq1Conn 修改 删除
Sq2 Sq2Name Sq2Conn 修改 删除
Sq3 Sq3Name Sq3Conn 修改 删除
此时点击修改 删除 能正常操作。
点击 查询。 如查询 Sq2
GridView1重新根据 DataView 以及 RowFilter绑定
显示:
Sq2 Sq2Name Sq2Conn 修改 删除
此时点击删除或修改 操作的都是Sq1的数据???? 为什么???
单步调试时,发现在查询后,点击修改或删除。e.CommandArgument为0,也就是是指向GridView1的第一个数据的。
按理来说,查询后,重新用过滤后的DataView1绑定了DataSource,为什么会删除的还是绑定之前的第一条数据。求救中
解决方案 »
- 窗体的命名有什么要求呢?是不是需要前缀呢? 比如按钮一般是 btn打头。 我想问,窗体有要求吗?一般是以什么打头呢?
- 传 ref object 和传 object 的区别。
- c# winform 按enter 进入下一个控件。。。在线等
- C#.net病毒传播问题
- Microsoft.Office.Interop.Excel需要引用什么啊?
- 在C#里使用ActiveX控件的问题!
- 如何把两个表放入一个dataset中
- 问个简单的.net问题,声明数组是不是很长时间不用就会被.net自动回收?
- 求:Microsoft .Net Passport实现原理
- 关于DataGrid问题
- 文件路径问题
- 高手进,一个关于ilist顺序的问题!
protected void Button1_Click(object sender, EventArgs e)
{
string dbname = Text1.Text;
RegService.DBRegisterService rg2 = new WebServiceTest.RegService.DBRegisterService();
string result = rg2.AppConfigQuery(dbname);
DataView dv = dt.DefaultView;
dv.RowFilter = "name ='" + dbname + "'";
GridView1.DataSource = dv;
GridView1.DataBind();
this.Label2.Text = "DBname:"+dbname+" " + result;
}查询修改代码
if (e.CommandName == "modify")
{
int index = Convert.ToInt32(e.CommandArgument);
String name = this.GridView1.Rows[index].Cells[0].Text.Trim(); Response.Redirect("Modify.aspx?Name=" + name);
}