GridControl控件事件

1、获取选中行的数据

DataRow dr = grvInfo.GetFocusedDataRow();

string cinvcode=dr["CINVCODE"].ToString();

2、获取数据源

grdInfo.DataSource=DataTable;   (DataTable是类型)

3、gridContral数据转换成DataTable,并获取值

DataTable dt = gridControl1.DataSource as DataTable;   (转成DataTable)

DataView dv = new DataView(dt);
dv.RowFilter = "SEL = 'TRUE'";                                             (查询数据列名为“SEL”的,并且选中的)
if (dv.Count == 0)
{
       MessageDxUtil.ShowError("请至少选择一条记录!");
       return;
}
 this.m_cinvCode = dv[0]["CINVCODE"].ToString();                
 returndt = dv.ToTable();                                                       (DataView转成DataTable)
 this.DialogResult = DialogResult.OK;                                    (关闭窗体)

4、C#创建DataTable并赋值

DataTable dt = new DataTable();
            dt.Columns.Add("value");
            dt.Columns.Add("text");

            DataRow dr = dt.NewRow();
            dt.Rows.Add(dr);
            dr = dt.NewRow();
            dr["value"] = "1";
            dr["text"] = "在用";
            dt.Rows.Add(dr);
            dr = dt.NewRow();
            dr["value"] = "2";
            dr["text"] = "借用";
            dt.Rows.Add(dr);
            dr = dt.NewRow();
            dr["value"] = "3";
            dr["text"] = "维修";
            dt.Rows.Add(dr);
            dr = dt.NewRow();
            dr["value"] = "4";
            dr["text"] = "报废";
            dt.Rows.Add(dr);

5、为DataTable添加一列复选框,绑定到GridControl

DataTable dt = new DataTable();

dt.Columns.Add("SEL", typeof(bool));

gridControl1.DataSource = dt;
gridView1.BestFitColumns();

6、设置列表可编辑

除了在控件里面设Edit为true外

gridView1_ShowingEditor的事件中:

ColumnView view = (ColumnView)sender;

if (view.FocusedColumn.FieldName != "QTY" && view.FocusedColumn.FieldName != "CPOSCODE" && view.FocusedColumn.FieldName != "CBATCH")
{
         e.Cancel = true;
}                 (只有QTY、CPOSCODE、CBATCH可以编辑,其他列不可编辑)

7、防止选择多行漏选

ColumnView View = (ColumnView)gridControl1.FocusedView;
                if (!(View.PostEditor() && View.UpdateCurrentRow())) return;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GridControl控件是一个用于显示和编辑表格数据的控件常用于Windows应用程序开发。要安装GridControl控件,您可以按照以下步骤进行操作: 1. 下载GridControl控件安装程序。您可以从官方网站或第三方资源获取GridControl控件的安装程序。确保下载的程序是最新版本且与您使用的开发环境兼容。 2. 运行安装程序。双击GridControl控件的安装程序,打开安装向导。按照向导的指示一步一步地完成安装。 3. 选择安装目标。在安装向导,您需要选择将GridControl控件安装到哪个目录下。系统默认会提供一个目录,您也可以选择其他目录进行安装。 4. 完成安装。当安装向导提示安装完成时,说明GridControl控件已经成功安装到您选择的目录下。您可以选择是否启动示例程序来测试GridControl控件的功能。 5. 配置开发环境。在使用GridControl控件之前,您需要在您使用的开发环境进行相关配置。根据您的开发环境不同,可能需要添加GridControl控件的引用或将其包含在项目。 6. 使用GridControl控件。经过安装和配置后,您可以在开发环境使用GridControl控件了。在您的应用程序,添加GridControl控件的实例,并根据您的需求进行数据绑定、编辑和显示等操作。 总而言之,安装GridControl控件需要下载安装程序并按照安装向导完成安装。然后,在开发环境进行相关配置并使用该控件进行表格数据的显示和编辑。这样,您就能够充分利用GridControl控件的功能了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值