.net中怎样用c#(必须)分页时传递sql语句

2024-11-27 10:17:23
推荐回答(2个)
回答1:

你可以定义个委托!!

委托你会写撒?
会的话往下看:
你先定义一个委托:
然后在需要传sql语句的地方执行委托。
这样就可以实现传值!
具体的要看你是怎样的问题,不妨贴出来给我看一下
我写完给你!

关於委托我做了个例子:
两个窗口
窗口1:
上面有两个按钮和一个Textbox:一个按钮是执行委托!另一个按钮来了打
开窗口2;
代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace delegate1
{
public delegate void Getstr(string txtBoxStr);
public partial class Form1 : Form
{

public Form1()
{
InitializeComponent();
}

private void btnform1_Click(object sender, EventArgs e)
{
Getstr gstr = new Getstr(Form2.GettxtBoxStr);

gstr(txtBox.Text);

}

private void btnForm2_Click(object sender, EventArgs e)
{
Form2 fm2 = new Form2();
fm2.ShowDialog();
}
}
}
窗口2:
上面有一个按钮和一个Textbox,按钮是来接收窗口1通过执行委托(将文本框中的内容存储下来,在窗口2进行接收),显示在文本框中!
代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace delegate1
{
public partial class Form2 : Form
{
static string getstr;
public Form2()
{
InitializeComponent();
}

public static void GettxtBoxStr(string Str)
{

getstr = Str;
}

private void btn_Click(object sender, EventArgs e)
{
txtBox2.Text = getstr;
}

}
}
里面的原理很简单,就是实现了字符串的传送!
我想你说的那个应该也可以这样来完成!
不行再说!

回答2:

定义个委托