在C#中,如何取出dataGrid单元格中的值? (200分)

  • 主题发起人 主题发起人 ICDB
  • 开始时间 开始时间
I

ICDB

Unregistered / Unconfirmed
GUEST, unregistred user!
遇到两个问题,想了很久都没想出,手中又没有相关资料,希望有经验的能指点一下:
**1、用dataGrid连接上数据库后,已经能取得dataGrid的行列索引,但却不能取出对应的值。
希望达到效果如像delphi中的:dataGrid.cells[1,2]。
2、不能在dataSet中取出值,希望达到效果如delphi中的:
table.fieldbyname('c_name').asstring;
感谢!
 
1、这个没办法,你只能通过,QUEY1。NEXT,
然后再找到该值的
2、不知道是什么意思
 
不好意思,没用过C#的那个功能,不过你可以看看按VB的思路, 是rs("c_name")取字段值的
 
TO 天真:
我的意思是:
在delphi中,我如果想要取指定一个字段,可以用以下两段代码:
query.next;
showmessage(query.fieldbyname('c_name').asstring);
然而在C#中,有什么方法可以达到同样的效果呢?
如果我把数据全部读到一个reader里,这样速度会很慢。
 
sorry, C# 我没玩过:(
 
sorry, C# 没弄过 :(
 
First;//置顶
MoveBy(Row);//移到 索引行
Fields(col).val;//取索引烈的值
 
TO:
zhanggm
First(),MoveBy(),Fields()
是哪个命名空间定义的?我没找到它。
 
你到CSDN->.Net->C#那里去问吧,那里很多是搞C#的。我一般都是去那问,我也没做过,:(
 
C#,我也不太明白。
帮你Up一下。
 
新手吧。
通过DBGrid.DataSource.DataSet取
问题一、DBGrid.DataSource.DataSet.Fields;
问题二、DBGrid.DataSource.DataSet.FieldByName('Fname').ASXXX;
 
不好意思,没看到是C#,如果是他就比较简单了
:)
我以前写过的,我回去看看资料先
 
C#我没有用过,但是在Windows中,每一个格子应该是一个Window,既然是Window,而且你还能
知道他的行和列,那就应该能取得window的句柄了,试试
SendMessage(
(HWND) hWnd, // handle to destination window
WM_GETTEXT, // message to send
(WPARAM) wParam, // number of characters to copy
(LPARAM) lParam // text buffer
);
 
感谢各位,问题已经解决。
 

Similar threads

回复
0
查看
615
谦行
D
回复
0
查看
871
DelphiTeacher的专栏
D
D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
945
DelphiTeacher的专栏
D
后退
顶部