Chào các bạn mình thử khai báo lớp
Public Class A
{
string sql= "SELECT INVOICENO, INVOICEDATE, NOTE, INVOICVETYPE, TERMCODE FROM dbo.INVOICE"
datatable dt = new datatable();
clsFunction f = new clsFunction();
f.LoadGrid(sql, grd,dt);
int i = dt.Rows.Count; // khong hieu sao khi chay doi tuong dt o dong nay lai null mặc dù đã load được dư liệu lên lưới?
}
class clsFunction
{
public void LoadGrid(string sql, System.Windows.Forms.DataGridView grd, System.Data.DataTable dt)
{
SLSWS.Service objWS = new SLSWS.Service();
objGen = new clsGeneral();
objWS = objGen.connectWS(objWS);
int i = 1;
try
{
dt = objWS.getDTByCondition(sql, ref i);
grd.Columns.Clear();
grd.DataSource = dt;
}
catch { }
grd.BackgroundColor = System.Drawing.Color.FloralWhite;
grd.ReadOnly = true;
}
}
Mong các bạn chi giúp.
Bookmarks