datagridview的checkboxcolumn的能显示文字吗?

yuepanjuguainiao 2008-03-04 08:49:38
现在作一个表,要求的效果是,Datagridview 有一个checkbox列。

每个checkbox 列的一个cell内,前面是勾选框,后面是文字。

但是现在找了几天,都找不到如何往里面添加文字的属性或是选项,我都几乎快要崩溃了~~

请问在datagridview的checkboxcolumn里面,不能显示文字吗?如果能的话。

如何往里面添加文字?要求用代码方式实现,因为我的DataGridView的每一列和每一个单元格都是逐行用DataReader 读取出来,用代码方式添加的)


小弟刚入门不久,就这么点分。希望能各位大大能帮我,不胜感激 。。。。。
...全文
908 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuepanjuguainiao 2008-03-06
  • 打赏
  • 举报
回复
我再说一遍。我的是datagridview,而且不是数据绑定的模式。我的是用代码填充进datagridview的。没有任何的数据绑定。

5楼答非所问啊。

首先,我问的是datagridview,不是datagrid。

其次,5楼用的是代码绑定的形式,跟我的要求,非绑定是不一致的。

看来datagridview的checkboxcolumn确没有这个属性。如同6楼所说。

我估计
只有自己写控件算了。要不就用2楼herol朋友的办法也可以啊。不过,那个人的是只有一个comboxbox 。需要的时候移动到单元格内,我的情况可能每一列都添加一个checkbox,就可以了。然后呢。让文字前面加几个空格,靠到左边去。这样就应该可以实现同样的效果。

yuepanjuguainiao 2008-03-05
  • 打赏
  • 举报
回复
5楼的是web里面的,那winform里面的,datagridview该咋写,代码是啥样的?
herol 2008-03-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sifang2008 的回复:]
自己增加一个模板列就可以了啊
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" Text="OK" runat="server" />
</ItemTemplate>
</asp:TemplateField>
protected void grvArticles_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType ==…
[/Quote]

这是GridView,WEB程序里的
WinForm里是DataGridView
水如烟 2008-03-05
  • 打赏
  • 举报
回复
它本身绑定的是一个逻辑型字段,怎么还有文字处理的呢?
sifang2008 2008-03-05
  • 打赏
  • 举报
回复
自己增加一个模板列就可以了啊
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" Text="OK" runat="server" />
</ItemTemplate>
</asp:TemplateField>
protected void grvArticles_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
CheckBox CheckBox1 = (CheckBox)e.Row.FindControl("CheckBox1");
CheckBox1.Text = "ALLALLA";

}
}
herol 2008-03-05
  • 打赏
  • 举报
回复
原来用2003时的Datagrid没有提供checkboxcolumn功能,都是自己写,现在Datagridview有了这个功能,就是功能比较弱,还有个DataGridViewComboBoxColumn这个功能,问题太多了,还经常出错
yuepanjuguainiao 2008-03-05
  • 打赏
  • 举报
回复
哈哈,看来有些麻烦哦。好像原来listview是可以的。这个就不太行了。
herol 2008-03-05
  • 打赏
  • 举报
回复
要不然就自己添加列,不用Datagridview自带的checkboxcolumn
可以参考这个 http://blog.csdn.net/pkerboy/archive/2007/06/19/1657862.aspx
herol 2008-03-05
  • 打赏
  • 举报
回复
似乎添加不了文字,只能分两列做
DataGridView控件用法合集 1. DataGridView当前的单元格属性取得、变更 2. DataGridView编辑属性 3. DataGridView最下面一列新追加行非表示 4. DataGridView判断当前选中行是否为新追加的行 5. DataGridView删除行可否设定 6. DataGridView行列不表示和删除 7. DataGridView行列宽度高度设置为不能编辑 8. DataGridView行高列幅自动调整 9. DataGridView指定行列冻结 10. DataGridView列顺序变更可否设定 11. DataGridView行复数选择 12. DataGridView选择的行、列、单元格取得 13. DataGridView指定单元格是否表示 14. DataGridView表头部单元格取得 15. DataGridView表头部单元格文字列设定 16. DataGridView选择的部分拷贝至剪贴板 17. DataGridView粘贴 18. DataGridView单元格上ToolTip表示设定(鼠标移动到相应单元格上时,弹出说明信息) 19. DataGridView中的ContextMenuStrip属性 20. DataGridView指定滚动框位置 21. DataGridView手动追加列 22. DataGridView全体分界线样式设置 23. DataGridView根据单元格属性更改显示内容 24. DataGridView新追加行的行高样式设置る 25. DataGridView新追加行单元格默认值设置 26. DataGridView单元格数据错误标签表示 27. DataGridView单元格内输入值正确性判断 28. DataGridView单元格输入错误值事件的捕获 29. DataGridView行排序(点击列表头自动排序的设置) 30. DataGridView自动行排序(新追加值也会自动排序) 31. DataGridView自动行排序禁止情况下的排序 32. DataGridView指定列指定排序 33. DataGridView单元格样式设置 34. DataGridView文字表示位置的设定 35. DataGridView单元格内文字列换行 36. DataGridView单元格DBNull值表示的设定 37. DataGridView单元格样式格式化 38. DataGridView指定单元格颜色设定 39. DataGridView单元格文字字体设置 40. DataGridView根据单元格值设定单元格样式 41. DataGridView设置单元格背景颜色 42. DataGridView行样式描画 43. DataGridView显示行号 44. DataGridView焦点所在单元格焦点框不显示的设定 45. DataGridView列中显示选择框CheckBox 46. DataGridView显示下拉框ComboBox 47. DataGridView单击打开下拉框 48. DataGridView显示按钮 49. DataGridView显示链接 50. DataGridView显示图像 51. DataGridView编辑中单元格控件取得 52. DataGridView输入自动完成 53. DataGridView单元格编辑时键盘KEY事件取得 54. DataGridView下拉框(ComboBox)单元格编辑时事件取得 55. DataGridView下拉框(ComboBox)单元格允许文字输入设定 56. DataGridView根据值不同在另一列中显示相应图片 57. DataGridView显示进度条(ProgressBar) 58. DataGridView中添加MaskedTextBox 59. DataGridView中Enter键按下焦点移至旁边的单元格 60. DataGridView行集合化(Group)

16,722

社区成员

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

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