我写的代码估计拼写有错误
在datagrid1的currencycellchang 事件里写
me.textbox1.text= me.datagrid1(datagrid1.currencycell)
这样就可以获取你点的那个cell中的内容了
在datagrid1的currencycellchang 事件里写
me.textbox1.text= me.datagrid1(datagrid1.currencycell)
这样就可以获取你点的那个cell中的内容了
解决方案 »
- 关于WebBrower控件的问题.
- 创建新的实体copy--反射,以免引用类型赋值覆盖遇到问题!急求高手解答!
- C# 使用System.Net.Mail发邮件,如何捕捉油箱地址不正确时,显示失败
- 谁有ACCESS全文搜索控件?
- 我是学生,自学android,想请大家帮忙推荐下好的学习视频!
- 各位给推荐几种做界面的控件~~~~
- windows Form 里面的DataGridView怎么实现最后一行是合计?
- 将PC机的.xml文档拷贝到Wince平台时,在wince平台打不开.xml文档
- .net在win98下的安装问题??
- 求教啊
- 在C#中怎么删除文件夹(包括里面的文件和文件夹)、怎么删除一个自己建的数据库、怎么删除一个虚拟目录?回答那个问题都可以,问题解决
- 紧急求救!!!!关于datagrid行高的问题???????
{
// e.Item 是表中激发命令所在的行
// 对于绑定列,该值存储在 TableCell 的 Text 属性中
if(seE.CommandName == "Select")
{
TableCell AccountCell = seE.Item.Cells[3];
string tAccount = AccountCell.Text;
如果你的DataGrid的DataSource是DataTable:
DataRow dr = myTable.Rows[dataGrid1.CurrentRowIndex];
这样你就可以获取当前选定的数据行,然后可以逐一访问这个数据行的每个字段,例如string name = dr["name"].ToString();
获取这些数据之后,你就可以调用存储过程或者相关的Persistence Class对其进行存储。
如果你的DataSource是DataView:
DataRow dr = myDataView[dataGrid1.CurrentRowIndex].Row;余下操作同上。
楼主如果想这样的话,用一个sqlDataAdapter(如sqlDataAdapter1)从数据库中取数据到一个DataSet(如ds)中,在你的button单击事件里只有一句话
sqlDataAdapter1.Update(ds);
就可以达到效果了吧。当然,还要注意捕获异常。
你也可以通过逐个单元格读取该行中的每个值:
string name = this.dg[this.dg.CurrentRowIndex,1].ToString();
int age = Convert.ToInt32(this.dg[this.dg.CurrentRowIndex,1]);
……
然后再把这些参数传递给相应的存储过程。