首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Infragistics.Win.UltraWinGrid.DoubleClickCellEvent c#

Infragistics.Win.UltraWinGrid.DoubleClickCellEvent c#
EN

Stack Overflow用户
提问于 2012-06-26 15:35:28
回答 1查看 3.7K关注 0票数 1

我正在做一个项目,当我点击两次row.This是如何填充我的网格列表时,我需要阅读Infragistics中的一行

代码语言:javascript
复制
     try
        {
            if (txtAd.Text.Replace("'", "").Trim() == string.Empty && txtSoyad.Text.Replace("'", "").Trim() == string.Empty)
            {
                stBarMsg.Text = "ad soyad girilmeli!";
                return;
            }

            DataTable dt = PrePaidLib.getParaPuanGoruntulemeList(true, txtAd.Text.Replace("'", ""), txtSoyad.Text.Replace("'", ""));
            grdList.DataSource = dt;
            grdList.DataBind();
        }
        catch (Exception exp)
        {
            ErrorLib.ErrorHandle(exp, "frmParaPuanGoruntuleme.retrieveRecord");
        }

在这里,你可以找到我的双击功能

代码语言:javascript
复制
        private void grdList_DoubleClickCell(object sender, Infragistics.Win.UltraWinGrid.DoubleClickCellEventArgs e)
    {
        try
        {
            txtKartno.Text = grdList.Selected.Columns[0].ToString();//Cells[1].ToString();
        }
        catch(Exception ex)
        {
            ErrorLib.ErrorHandle(ex, "grdList_DoubleClickCell");
        }
    }

这行代码"txtKartno.Text = grdList.Selected.Columns.ToString();“不起作用,顺便说一句,我想从1到1得到每个属性的值。我的网格列表中有4列。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-26 15:49:21

当您双击Infragistics中的某个单元格时,将收到在DoubleClickCellEventArgs.Cell属性中单击的单元格。通过该属性,您可以使用e.Cell.Row语法到达当前行,并且可以使用e.Cell.Row.Cells[columnName or columnIndex].Value语法从该行到达任何其他单元格。

所以你需要的数据可以以这种方式读取

代码语言:javascript
复制
txtKartno.Text = e.Cell.Row.Cells[0].Value.ToString();

(我假设所需的单元格不是单击的单元格,并且该列的索引为零)

当然,如果单击的单元格是您需要的单元格,则语法会更简洁

代码语言:javascript
复制
txtKartno.Text = e.Cell.Value.ToString();

要完成答案,请注意,UltraGridRow有两个方法可用于从一行中检索单元格值:

代码语言:javascript
复制
string textResult = e.Cell.Row.GetCellText(e.Row.Band.Columns[0]);
object objResult = e.Cell.Row.GetCellValue(e.Row.Band.Columns[1]);

根据Infragistics的说法,这两种方法避免了创建不需要的cells对象,因此性能更高。在您的情况下,还不清楚这些方法是否真的有益。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11202680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档