banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Lỗi khi chạy đoạn mã trong C#  XML
  [Programming]   Lỗi khi chạy đoạn mã trong C# 27/02/2008 03:56:27 (+0700) | #1 | 116784
[Avatar]
BíchNgọc
Elite Member

[Minus]    0    [Plus]
Joined: 09/12/2004 18:51:50
Messages: 651
Location: GEMADEPT CORPORATION
Offline
[Profile] [PM]
// khai bao
public SqlConnection cn;
public SqlDataAdapter da;
public BindingManagerBase dsach;
public CurrencyManager Current;
public DataSet ds;
public Boolean them = false;
public SqlCommandBuilder cmd;
public FrmDMMonHoc()
{
InitializeComponent();
}
//ket noi
public void KetNoi()
{
try
{
cn = new SqlConnection("Server=(local);Database=QLHS;Uid=sa;Pwd=sa"smilie;
cn.Open();
da = new SqlDataAdapter("select * from DMMON", cn);
}
catch(Exception ex)
{
MessageBox.Show("Loi", ex.Message);
}
}
//hien thi
private void HienThi()
{
try
{
ds = new DataSet();
da.Fill(ds,"DMMON"smilie;
cmd= new SqlCommandBuilder(da);
dsach = this.BindingContext[ds,"DMMON"];
dgDMMon.DataSource = ds.Tables["DMMON"];
}
catch(Exception ex)
{
MessageBox.Show("Loi", ex.Message);
}
}
private void XuatMonHoc()
{

if (dsach.Position > -1)
{
txtMaMon.Text = dsach.Current(ds, "DMMON.MaMon"smilie;
txtTenMon.Text = dsach.Current(ds, "DMMON.TenMon"smilie;
txtSoTiet.Text = dsach.Current(ds, "DMMON.SoTiet"smilie;
}
}

private void FrmDMMonHoc_Load(object sender, EventArgs e)
{
KetNoi();
HienThi();
XuatMonHoc();


Đoạn mã trên của em viết không biết bị sai chỗ nào nó báo lỗi :

'System.Windows.Forms.BindingManagerBase.Current' is a 'property' but is used like a 'method'

Mọi người ai bị trường hợp này chỉ mình cách Fix với nhé. Hoặc ai biết cách sử dụng thuộc tính " Current của Binding" thì chia sẻ với mình nhé.

Thân
[Up] [Print Copy]
  [Question]   Lỗi khi chạy đoạn mã trong C# 27/02/2008 04:54:36 (+0700) | #2 | 116799
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Thông báo lỗi chắc bạn đã rõ, vậy thử sửa đoạn này:
Code:
if (dsach.Position > -1)
             {
          	    txtMaMon.Text = dsach.Current(ds, "DMMON.MaMon");
          	    txtTenMon.Text = dsach.Current(ds, "DMMON.TenMon");
        	    txtSoTiet.Text = dsach.Current(ds, "DMMON.SoTiet");
             }

thành:
Code:
if (dsach.Position > -1)
             {
                   DataRowView drv = (DataRowView) dsach.Current;
          	    txtMaMon.Text = drv["MaMon"];
          	    txtTenMon.Text = drv["TenMon"];
        	    txtSoTiet.Text = drv["SoTiet"];
             }

Hy vọng là chạy.

Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Lỗi khi chạy đoạn mã trong C# 27/02/2008 13:17:30 (+0700) | #3 | 116876
[Avatar]
BíchNgọc
Elite Member

[Minus]    0    [Plus]
Joined: 09/12/2004 18:51:50
Messages: 651
Location: GEMADEPT CORPORATION
Offline
[Profile] [PM]
Cám ơn Quanta nhé.

Thân
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|