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看不到。。但 发贴又需要选择。。 集成 没人采用当前方式吗? 可否给个另外的解决方案?! 坛里有类似这样的问题 我记得回帖过,搜下 搜下。。。。。。。。。。。 在哪?急需,谢谢 请教一下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]