永发信息网

C#委托回调

答案:1  悬赏:70  手机版
解决时间 2021-08-14 08:40
  • 提问者网友:戎马万世
  • 2021-08-14 05:53

一个是界面(FrmProject),一个是自定义控件(MyDataGridView)

public partial class MyDataGridView :DataGridView
{
public MyDataGridView()
{
InitializeComponent();
}

protected override void OnPaint(PaintEventArgs pe)
{
base.OnPaint(pe);
}
string value;
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter)
{
DataGridViewCell cell = this.CurrentCell;
if (cell.ColumnIndex == 4)
value=this.Rows[cell.RowIndex].Cells[cell.ColumnIndex].Value.ToString();
return true;
}
return base.ProcessDialogKey(keyData);
}
}

现在是怎么把value传给FrmProject的datagridview.DataSource=bh_Sea(value);做数据源;

最佳答案
  • 五星知识达人网友:污到你湿
  • 2021-08-14 07:23
简单说 就是C++或者VB里的回调函数(callback) 。就是用函数作为另外一个函数的参数, 就是说一个函数在执行过程中需要调用另外一个函数, 但这另外一个函数是不确定的, 那么就可以用委托。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯