sd831246 发表于 2010-8-23 17:48:22

U890.NET UserControl 集成的问题!求助

U890 挂接.NET UserControl   
部分代码:
      UserControl1 用户控件
      private static DataGridView _dg;
      public static DataGridView Dg
      {
            get { return UserControl1._dg; }
            set { UserControl1._dg = value; }
      }
      private void UserControl1_Load(object sender, EventArgs e)
      {
          Dg = dataGridView1;
          Dg.DataSource = // 绑定数据的,加入总共有三行
      }
继承IActionDelegate 的工具栏按钮操作
    class UserDelegate : IActionDelegate
      {
      public void Run(IAction action)
      {
            for (int i = 0; i < UserControl1.Dg.Rows.Count; i++)
            {
                string value = UserControl1.Dg.Rows.Cells["Column3"].FormattedValue.ToString();
                MessageBox.Show(value);
            }
      }
       }
但当前操作 。在工具栏里点击 按钮 判断是否勾选 。每次都会有延迟
比如
1 先选择 第一行数据 在显示第二行数。。。 操作按钮的 弹出的结果是 Ture false false实际情况应该是 Ture Ture false
2 再选择一下第三行的数据 作按钮的 弹出的结果是 Ture ture false实际情况应该是Ture ture ture
3 取消第一行数据勾选结果是Ture ture ture实际情况应该是 false ture ture
找不到错误 问题。。请问哪位高手 可以给个案例 工具栏按钮操作 Form的实例
最后稍微报怨下。。貌似论坛不支持FF 。。问题分类 在FF看不到。。但 发贴又需要选择。。

sd831246 发表于 2010-8-24 10:32:19

集成 没人采用当前方式吗? 可否给个另外的解决方案?!

naojin 发表于 2010-8-24 16:13:35

坛里有类似这样的问题

naojin 发表于 2010-8-24 16:13:45

我记得回帖过,搜下

风琴521 发表于 2010-9-7 10:19:30

搜下。。。。。。。。。。。

y30511530132 发表于 2013-12-6 14:09:44

在哪?急需,谢谢

xzzxg 发表于 2014-6-19 13:57:36

请教一下Run方法里怎么访问到的UserControl1 ,这是个单独的类啊?
    class UserDelegate : IActionDelegate
      {
      public void Run(IAction action)
      {
            for (int i = 0; i < UserControl1.Dg.Rows.Count; i++)
            {
                string value = UserControl1.Dg.Rows.Cells["Column3"].FormattedValue.ToString();
                MessageBox.Show(value);
            }
      }
       }
页: [1]
查看完整版本: U890.NET UserControl 集成的问题!求助