dbgrid的行无法选中

jashionqq 2009-02-19 04:08:20
为什么dbgrid会无法选中呢,点了一行后dbgrd1.SelectedRows.Count为0,dbgrd1.SelectedIndex为-1,以下是dbgrid的设置:
object dbgrd1: TDBGrid
Left = 0
Top = 209
Width = 567
Height = 331
Align = alClient
DataSource = DataSource2
Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit]
ReadOnly = True
TabOrder = 1
TitleFont.Charset = GB2312_CHARSET
TitleFont.Color = clWindowText
TitleFont.Height = -12
TitleFont.Name = #23435#20307
TitleFont.Style = []
OnCellClick = dbgrdVirusCellClick
OnDrawColumnCell = dbgrdVirusDrawColumnCell
end
...全文
86 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jashionqq 2009-02-19
  • 打赏
  • 举报
回复
2、3楼的正解
zhxlsuyu1984 2009-02-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fangzhouyu 的回复:]
Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit, dgMultiSelect]


你要在Options中加上dgMultiSelect这个属性,select的属性才有
[/Quote]


就是这个问题了
fangzhouyu 2009-02-19
  • 打赏
  • 举报
回复
Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit, dgMultiSelect]


你要在Options中加上dgMultiSelect这个属性,select的属性才有
bdmh 2009-02-19
  • 打赏
  • 举报
回复
OnDrawColumnCell 是你这个事件的问题吧,里面写了什么代码

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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