关于datagrid的问题?

chango 2005-03-17 02:04:46
1、如何判断目前鼠标所在行是未增加的末行?

2.datagrid增加空行的问题。
datagrid一般是在格子里输入字符就自动增加一行,能不能用代码加一行呢?而不用手输入
...全文
143 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
pshy 2005-03-17
  • 打赏
  • 举报
回复
学习ing
hamadou 2005-03-17
  • 打赏
  • 举报
回复
呵呵,没有什么吧,怎么看出来是比赛或者是配合啊??
呵呵。没有了。我们之间什么约定也没有,只有一点就是互相学习。
tihua 2005-03-17
  • 打赏
  • 举报
回复
Night_Elf(风暴虫) 你和 hamadou(闵峰) 在比赛还是在配合

:)
tihua 2005-03-17
  • 打赏
  • 举报
回复
if table.rows.count-1 then msgbox(table.rows.count-1)
kissnono 2005-03-17
  • 打赏
  • 举报
回复
例子:
Private Sub DataGrid1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGrid1.MouseDown
Dim hit As DataGrid.HitTestInfo = DataGrid1.HitTest(e.X, e.Y)
If hit.Type = DataGrid.HitTestType.Cell AndAlso hit.Row = dt.Rows.Count Then
MsgBox("点到新行了")
End If
End Sub

例子中的dt为datagrid中显示的数据表
chango 2005-03-17
  • 打赏
  • 举报
回复
实在不好意思,我实在不知道datagrid怎么判断我鼠标点的行是最后一行(尚未增加的一行),
由于我的程序要双击这一行,如果点到最后一行会出错(内容为NULL).
LiloZhu 2005-03-17
  • 打赏
  • 举报
回复
Datatable.DefaultView.AllowNew = False //不允許datagrid自動產生空行....
用代碼添加行為,定義一個datarow, 將datarow=datatable.newrow 代表准備向datatable 中添加一新行,你向datatable 中添加了內容後,就可以將datarow 加載到datatable 中去了...

其實前面兩位已經說得夠詳細了..

dim idtb_temp as new datatable
dim idrw_row as datarow

idtb_temp.column.add("col_1")
idtb_temp.column.add("col_2")

idrw_row=idtb_temp.newrow
idrw_row.item("col_1")="xxxx"
idrw_row.item("col_2")="xoxo"
idtb_temp.rows.add(idrw_row)

idtb_temp.DefaultView.AllowNew=False '設定不能自動在datagrid上產生空行...
me.datagrid.DataSource=idtb_temp







chango 2005-03-17
  • 打赏
  • 举报
回复
能不能具体点,datagrid行的属性怎么写?都表示什么内容?
hamadou 2005-03-17
  • 打赏
  • 举报
回复
1。未增加的末行?是说不是新增的行的最后一行吗?如果是的话,可以判断该行的属性,如果不是add的,那么取最后一行,如果是,就取上一行,再判断行属性就是。
2。MyDatatable.DefaultView.AllowNew = False ,然后写楼上的代码增加!
Night_Elf 2005-03-17
  • 打赏
  • 举报
回复
MyDatatable.DefaultView.AllowNew = False
增加一行
Dim dr As DataRow
dr = MyDatatable.NewRow
dr(0)="fa"
MyDatatable.Rows.Add(dr)

问题1见楼下!
Night_Elf 2005-03-17
  • 打赏
  • 举报
回复
2.将数据源中datatable的AllowNew=false,在代码中增加一行也就是在datatable中增加一行,这个你知道吧!

16,720

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧