VS2005 sql2000 表 userInfo 字段 username userpass 都为varchar怎么才能让我直接在datagirdview中敲入数据后 获取 再插入数据库中还有更新 怎么一次更新多行数据? 数据源变了 怎么才能 自动更新呢 ?
form1 中datagirdview绑定了 userInfo 我修在form1中修改了datagirdview中的一行信息,但datagirdview不是自动更新的。
解决方案 »
- 提一个关于XPO的问题(ORM的一个框架),希望用过的人回答下。
- C# 发生了 System.AccessViolationException
- 请问:C# 2008下开发的控件,如何实现任务小窗口输入属性呢???急啊~~
- c#远程连接局域网中的一台PC,并且获得PC上的windows日志
- ====(倾家荡产了,只有30分了)在panel里切换窗口的问题=============
- 能不能根据一个类名创建一个实例!很急,很急,只有这点分了!!
- 大家有没有碰到过这种情况:在已经引用了System.Web命名空间的情况下,仍不能调用HttpContext类
- 高分请教!如何实现在一个web窗口中触发一个窗口中一个按钮的事件?
- 复合控件
- php的一个代码用c#怎么写
- xceed.wpf.datagrid的问题
- 2个简单问题。
然后你在页面上拖一个Button,用与汇总提交
不知道我这样说你是否明白,这个是可以实现的,我现在就在用,只是代码不在我手边。
你可以在datagirdview 的窗体里,同时加上显示所有数据的textbox控件及相应的操作button控件,当点击datagirdview 里任一行时,数据显示到相应的textbox控件里,然后就可以对数据进行修改或者删除操作!也可以直接在所有textbox控件里写数据,然后再插入!
先给dataGridView添加CellClick事件! 代码如下:
private void dataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
{
textbox1.Text = Convert.ToString(dataGridView [1,dataGridView.CurrentCell.RowIndex].Value).Trim();
textbox2.Text = Convert.ToString(dataGridView [2,dataGridView.CurrentCell.RowIndex].Value).Trim();
textbox3.Text = Convert.ToString(dataGridView[3, dataGridView.CurrentCell.RowIndex].Value).Trim();
...............
.....................等
}
这样点击dataGridView中的数据就可以显示在相应TextBox控件里,接下就可以修改或者删除数据了!
private void FillDataTable()
{
SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=Northwind;Integrated Security=SSPI;");
Ad = new SqlDataAdapter("Select * From Customers",conn);
try
{
Ad.Fill(myDataTable);
}
catch(System.Exception ex )
{
MessageBox.Show(ex.Message );
}
dataGridView1.DataSource = myDataTable;
}
//datagirdview中敲入数据后批量更新数据库:
private void UpdateData()
{
SqlCommandBuilder Builder = new SqlCommandBuilder(Ad );
Ad.Update(myDataTable);
}
DataTable myDataTable = new DataTable();
SqlDataAdapter Ad ;
datagirdview初始的时候为空也不要紧,照我那代码做就可以了.