如何获得dxdbgrid中选中行某列的值

 我来答
点点通软件公司
2017-01-02 · TA获得超过922个赞
知道小有建树答主
回答量:650
采纳率:89%
帮助的人:136万
展开全部
  dev gridcontrol怎么获取选中行的某一列的值呢?
  有三个问题
  1 gridcontrol怎么获取选中行的某一列的值呢
  private void GridView1_Click(object sender, EventArgs e)
  {
  string b =(string)GridView1.Columns["ClassName"];
  }
  会提示无法将gridcolumn转为string
  2 我的这个gridcontrol1是与一个数据源bindingsource绑定的。
  现在我想向gridview1中插入一行,或是向数据源中插入一行,然后让它刷新显示,该怎么写呢?
  3 我看网上写DataRow vCurrenRow = this.gridData.gridView1.GetFocusedDataRow();
  但是当我写 this.gridData.后,后面的提示中却没有gridview1啊
  我是C#新手,请大家帮我。
  [解决办法]
  string b =GridView1.rows[3].cell["ClassName"].value;(没vs,拼写可能有问题,意思到了)
  [解决办法]
  GridView1.GetData(GridView1.FocusedRowHandle)
  获取的是选中的那一行的数据 到那行里面去取,没有绑定的值也取的到
  string b =(string)GridView1.Columns["ClassName"];这个获取的是那一列,所以出错
  第二个往gridview 里面add
  第三个直接用gridview1
  [解决办法]
  引用:
  GridView1.GetData(GridView1.FocusedRowHandle)
  获取的是选中的那一行的数据 到那行里面去取,没有绑定的值也取的到
  string b =(string)GridView1.Columns["ClassName"];这个获取的是那一列,所以出错
  第二个往gridview 里面add
  第三个直接用gridview1
  写错了
  是DataRow dr = gridView2.GetDataRow(gridView2.FocusedRowHandle);
  [解决办法]
  如果是gridView控件
  问题一:
  foreach (GridViewRow gvr in gvControl.Rows)
  {
  if (gvr.RowType == DataControlRowType.DataRow)
  {
  string cellValue = gvr.Cells[0].Text;
  }
  }
  问题二调用:
  gvControl.DataSource = 新数据源;
  gvControl.DataBind();
  问题三:
  你说的应该不是gridview控件,应该是DEV控件里面的gridView,详情请看
  [解决办法]
  直接给你上码:
  1、获取选中行的某列的值:object ojb =GridView1.getrowcellvalue(GridView1.focusedrowhandle,"列名");
  2、看数据源是什么类型,如果是datatable 则:datatable dtnew=(datatablhttp://www.yingtaow.com/sitemap.xml?gridcontrol1.datasource,然后,把你要添加的Datarow dr =dtnew.newrow();dr[0]="";...
  dtnew.rows.add(dr);
  dtnew.accepchanges();添加完毕,在重新绑一次gridcontrol1.datasource=dtnew;
  在这个GridView1添加一行一样的,都要在绑定的数据源中添加不然你刷新后就不见了你添加的行。
  3、不是这样写的你的写法错了。DataRow vCurrenRow = this.gridData.gridView1.GetFocusedDataRow();
  应该是这样写:DataRow vCurrenRow = this.gridView1.GetDataRow(gridview1.focusedrowhandle);
  你看下然后实际操作一下下次就懂了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式