datagrid的单元格插入控件

dyss 2003-07-11 04:19:01
我可以在datagrid中插入combobox,但是插入combobox的那一列全部都是combobox,
我的要求是想做成:
同一列,
第一行,插入textbox
第二行,插入combobox
第三行,插入checkbox

谢谢~~~~~~
...全文
26 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
dyss 2003-07-14
  • 打赏
  • 举报
回复
TO:isage2002
我只需要 自定义 一列 格式 就可以了
你不说可以的吗?哪个
PropertyGrid是怎样的?
dyss 2003-07-14
  • 打赏
  • 举报
回复
你用过金碟没有,里面的所有资料填写,都是分为两列的,
第一列是字段,第二列是,那些空件
姓名 textbox
婚否 checkbox
原因 combobox
isage2002 2003-07-14
  • 打赏
  • 举报
回复
多列自定义格式的grid 没有,也没有太大的用处,不要浪费时间了
dyss 2003-07-14
  • 打赏
  • 举报
回复
哪有什么更好用的网格控件?
dyss 2003-07-13
  • 打赏
  • 举报
回复
以前我在这里看过好像 是 说 行变列的,
但是现在找不到,
行变列,怎样变?
dyss 2003-07-13
  • 打赏
  • 举报
回复
up
linxy2002 2003-07-13
  • 打赏
  • 举报
回复
帮忙(up)!
isage2002 2003-07-13
  • 打赏
  • 举报
回复
以前说的行变列 主要是说sql语句在提取数据时,行变列。当然,那也是有前提的,字段属性必须一样(行或列)
isage2002 2003-07-12
  • 打赏
  • 举报
回复
cell也可以单独使用列的样式
你的意思是
第一列 第二列
第一行 combobox textbox
第二行 checkbox combobox

能够这样显示和编辑
我不敢苟同,第一次见

Latitude 2003-07-12
  • 打赏
  • 举报
回复
我好象没理解错吧,我那样做就是在名为“列名”的列中判断行号,第一行的话就用datagridtextboxcolumn来定义,这样它就是textbox的cell,其它的就用datagridcomboboxcolumn来定义,这样它就是combobox的cell
如果你想再定义datagridboolcolumn的cell就加上行号判断即可。它会显示出checkbox

----
by Henry
dyss 2003-07-12
  • 打赏
  • 举报
回复
其实,也可以转变一下,就是将datagrid的行列,显示的时候,行变成列,列变成行,
以上面的为例子,
现在有 姓名,学历,婚否,三个字段(三列),而不是 xx,yy两个字段(两列),
1,在三列中分别插入textbox,combobox,checkbox
2,显示的时候,将行列调换,那样不是变成了,以上的例子吗?


dyss 2003-07-12
  • 打赏
  • 举报
回复
顺便问一下,你们有没有用过 金碟 阿?
我想做一个跟他类似的一个控件,如下:

---------------------------------------
| xx | yy |
|-------------------------------------|
| 姓名 | (textbox) |
|-------------------------------------|
| 学历 | (combobox) |
|-------------------------------------|
| 婚否 | (checkbox) |
|-------------------------------------|

学历那一行的yy列的combobox,可以供选择,用
isage2002 2003-07-12
  • 打赏
  • 举报
回复
就目前来说 有且只有属性控件 我以前做过的 但只能实现单列
dyss 2003-07-12
  • 打赏
  • 举报
回复
有什么好控件介绍一下~~
W_W_Q 2003-07-12
  • 打赏
  • 举报
回复
你这个用datagrid做不大好,不如用其他控件捆绑,做成表格样式。
dyss 2003-07-12
  • 打赏
  • 举报
回复
up~~
dayangsoft 2003-07-11
  • 打赏
  • 举报
回复
isage2002
你可以给出代码吗?
我不知道怎样写
谢谢~~~
isage2002 2003-07-11
  • 打赏
  • 举报
回复
Henry
你理解错了 ,是在一列中同时实现
第一行,为textbox
第二行,为combobox
第三行,为checkbox
我以前做过单列的,用PropertyGrid。
思路是,对于要编辑的数据,定义为一个类,分别实现逻辑类型、markedit、日期控件等等
就好像大家在ide中修改控件的属性一样。主要是写类
Latitude 2003-07-11
  • 打赏
  • 举报
回复
插入的一列全都是combobox,我不知道你用的是什么方法,如果用的是tablestyle的columnstyle的方式,其实是可以做的:
我以前写过这方面的文章,自定义一个datagridcomboboxcolumn, 用select case来判断各列的mappingname是否是需要变成combobox列的列名,然后就将这列变为datagridcomboboxcolumn.
在这个操作里,你再作一个判断:
case "列名"
For j = 0 To DataSet11.Tables("table").Rows.Count - 1
If j=0 Then '为textbox
dim aaa as new DataGridTextBoxColumn()
aaa.mappingname="Henry"
aaa.headtext="Henry"
else ‘为combobox
dim bbb as new DataGridComboBoxColumn()
bbb.mappingname="Henry"
bbb.headtext="Henry"
End If
Next

--
大体意思就是这样,您自己再调整一下吧,可以参考一下:
http://www.csdn.net/develop/author/netauthor/Latitude/
中的<datagrid结构剖析>系列文章

by Henry
isage2002 2003-07-11
  • 打赏
  • 举报
回复
好像是不可能
如果你只有一列的话,可以尝试,写一个类,用PropertyGrid来修改,可以设置成为很多种样式非常非常好
加载更多回复(1)
语言规范 C# Language Specification 1.2(C#语言规范1.2).doc C# Language Specification 2.0(C#语言规范2.0).doc 源码教程 ASP.NET编程技术与交互式网页设计 asp.net亲密接触_带源码 C#学习 01_类.htm.txt 02_构造函数的执行序列.htm.txt 03_抽象类和接口.htm.txt 04_结构类型.htm.txt 05_类成员的定义.htm.txt 06_类成员的其他议题.htm.txt 07_接口的执行.htm.txt 08_集合.htm.txt 09_运算符重载.htm.txt 10_阴影和深度复制.htm.txt 11_事件基础.htm.txt 12_事件进阶.htm.txt 13_读写Txt文件.htm.txt 14_StatusBar件.htm.txt 15_自定义件.htm.txt 16_使用打开保存文件对话框.htm.txt 17_图形绘制基础.htm.txt 18_图形绘制进阶-线条、字体.htm.txt 19_图形绘制进阶-图像(双倍缓冲).htm.txt 20_Windows应用程序安装部署概念.htm.txt 21_使用文件基础.htm.txt 22_使用文件高级.htm.txt 23_串行化和并行化.htm.txt 技术资料 ACCESS数据库操作类.txt ASP.NET常用代码.txt asp.net常用函数表.txt Asp.net的身份验证.txt ASP导出Excel数据的四种方法.txt C#调用存储过程.txt CheckBox件.txt datagrid排序_选择_分页.txt DataSet对象.txt DotNET WinForm FAQ 16个.txt excel打印.txt EXCEL导出.txt EXCEL中合并单元.txt mail.txt NET在RichTextBox件加入图片(类似QQ).txt send.txt SQL储存过程等的解密.txt VisualC#打造“浏览器”.txt vs2005常用快捷键.txt webcontrol和pagelet.txt win2003中配置msdtc.txt word导出.txt 保证应用程序只有一个实例运行.txt 编辑字段中的word文件.txt 编码标准.txt 播放声音.txt 捕捉DataGrid的双击事件(C#版本).txt 不显示窗口后台运行程序.txt 储存过程.txt 处理“进程性能计数器被禁用”的错误.txt 串口操作.txt 打开word文件.txt 打造“浏览器”.txt 带图标和自定义颜色的ListBox.txt 得到当前数据库中所有用户表信息.txt 读取、设置系统时间日期.txt 读写注册表.txt 对过程进行加密.txt 二进制数据保存.txt 二进制数据字段的更新.txt 分页及动态创建列的件 .txt 改变Windows服务的启动顺序.txt 各进制之间的转换.txt 给图片添加版权信息.txt 关于拖放操作.txt 关于在WinForm里用HttpWebRequest获得某个页面,并填写页面的textbox及点击button的方法.txt 画带阴影效果的文字.txt 环境信息.txt 获得光标在多行textbox中的行与列的函数.txt 计算件中文字所占的宽度.txt 加半透明图片水印.txt 将件放到datagrid中以及修改列宽.txt 截取系统消息.txt 解决VS.NET使用中属性框不显示的问题.txt 里的InputBox.txt 模拟鼠标和键盘操作.txt 取CPU的序列号.txt 如何:在VisualC#.NET中建立一个平滑的进度条.txt 如何得到网卡号.txt 如何调用WindowsAPI的要点.txt 如何制输入法.txt 如何利用GDI作图解决异或问题.txt 如何取硬件标志.txt 如何让应用程序只有一个实例运行.txt 如何如何插入照片到Excel.txt 如何识别键盘左右的shift,Ctrl或Alt键.txt 如何水晶按钮的程序生成.txt 如何为DataGrid添加下拉列表框.txt 如何用C#在Excel中生成图表?.txt 如何用程序实现键盘和鼠标的模拟?.txt 如何与资源管理器互动剪切、拷贝、粘贴文件.txt 深入理解C#编程中的组件-事件-委托.txt 生成透明的GIF图片 .txt 生成压缩图片时的2种方法.txt 使用C#返回系统特殊路径.txt 使用VisualC#.NET检查Windows版本.txt 使用Win32和其他库.txt 使用自己画的光标.txt 数据绑定.txt 水晶报表使用winform.txt 水印.txt 特殊文件夹路径.txt 同一解决方案中一个项目的xml注释在另一个项目中不能智能提示显示这些注释的解决方法.txt 图像读取.txt 无标题窗口的拖放.txt 下面的5行代码完成了从局域网中找出所有的机器.txt 显示DataGrid序号的一个适用的方法.txt 用C#快速往Excel写数据.txt 用C#来捕获屏幕.txt 用C#做ScreenSaver.txt 用imgscan.ocx来扫描图像.txt 用word填充表.txt 用户登录组合件.txt 在.NET中得到计算机硬件信息的一些功能.txt 在MapX中响应滚轮放大缩小地图.txt 在两个ASP.NET页面之间传递值.txt 在如何利用SharpZipLib进行文件的压缩和解压缩.txt 怎样打开关闭CDROM.txt 怎样检测网络中的电脑是否有安装SQL2000.txt 怎样写一个存储过程类来实现如何对存储过程的调用?.txt 直接拉入图片文件到程序窗口中打开.txt 指定Web服务器运行的不是ASP.NET1.1版.txt 字符串加密.txt 字幕显示屏幕保护.txt 自己动手用c#写件.txt C#试题 简答题.txt 填空题.txt 问答题1.txt 问答题2.txt 选择题.txt 综合题.txt 辅助软件 aspx/asp代码生成器
辅助软件 aspx/asp代码生成器 语言规范 C# Language Specification 1.2(C#语言规范1.2).doc C# Language Specification 2.0(C#语言规范2.0).doc 源码教程 ASP.NET编程技术与交互式网页设计 asp.net亲密接触_带源码 C#学习 01_类.htm.txt 02_构造函数的执行序列.htm.txt 03_抽象类和接口.htm.txt 04_结构类型.htm.txt 05_类成员的定义.htm.txt 06_类成员的其他议题.htm.txt 07_接口的执行.htm.txt 08_集合.htm.txt 09_运算符重载.htm.txt 10_阴影和深度复制.htm.txt 11_事件基础.htm.txt 12_事件进阶.htm.txt 13_读写Txt文件.htm.txt 14_StatusBar件.htm.txt 15_自定义件.htm.txt 16_使用打开保存文件对话框.htm.txt 17_图形绘制基础.htm.txt 18_图形绘制进阶-线条、字体.htm.txt 19_图形绘制进阶-图像(双倍缓冲).htm.txt 20_Windows应用程序安装部署概念.htm.txt 21_使用文件基础.htm.txt 22_使用文件高级.htm.txt 23_串行化和并行化.htm.txt 技术资料 ACCESS数据库操作类.txt ASP.NET常用代码.txt asp.net常用函数表.txt Asp.net的身份验证.txt ASP导出Excel数据的四种方法.txt C#调用存储过程.txt CheckBox件.txt datagrid排序_选择_分页.txt DataSet对象.txt DotNET WinForm FAQ 16个.txt excel打印.txt EXCEL导出.txt EXCEL中合并单元.txt mail.txt NET在RichTextBox件加入图片(类似QQ).txt send.txt SQL储存过程等的解密.txt VisualC#打造“浏览器”.txt vs2005常用快捷键.txt webcontrol和pagelet.txt win2003中配置msdtc.txt word导出.txt 保证应用程序只有一个实例运行.txt 编辑字段中的word文件.txt 编码标准.txt 播放声音.txt 捕捉DataGrid的双击事件(C#版本).txt 不显示窗口后台运行程序.txt 储存过程.txt 处理“进程性能计数器被禁用”的错误.txt 串口操作.txt 打开word文件.txt 打造“浏览器”.txt 带图标和自定义颜色的ListBox.txt 得到当前数据库中所有用户表信息.txt 读取、设置系统时间日期.txt 读写注册表.txt 对过程进行加密.txt 二进制数据保存.txt 二进制数据字段的更新.txt 分页及动态创建列的件 .txt 改变Windows服务的启动顺序.txt 各进制之间的转换.txt 给图片添加版权信息.txt 关于拖放操作.txt 关于在WinForm里用HttpWebRequest获得某个页面,并填写页面的textbox及点击button的方法.txt 画带阴影效果的文字.txt 环境信息.txt 获得光标在多行textbox中的行与列的函数.txt 计算件中文字所占的宽度.txt 加半透明图片水印.txt 将件放到datagrid中以及修改列宽.txt 截取系统消息.txt 解决VS.NET使用中属性框不显示的问题.txt 里的InputBox.txt 模拟鼠标和键盘操作.txt 取CPU的序列号.txt 如何:在VisualC#.NET中建立一个平滑的进度条.txt 如何得到网卡号.txt 如何调用WindowsAPI的要点.txt 如何制输入法.txt 如何利用GDI作图解决异或问题.txt 如何取硬件标志.txt 如何让应用程序只有一个实例运行.txt 如何如何插入照片到Excel.txt 如何识别键盘左右的shift,Ctrl或Alt键.txt 如何水晶按钮的程序生成.txt 如何为DataGrid添加下拉列表框.txt 如何用C#在Excel中生成图表?.txt 如何用程序实现键盘和鼠标的模拟?.txt 如何与资源管理器互动剪切、拷贝、粘贴文件.txt 深入理解C#编程中的组件-事件-委托.txt 生成透明的GIF图片 .txt 生成压缩图片时的2种方法.txt 使用C#返回系统特殊路径.txt 使用VisualC#.NET检查Windows版本.txt 使用Win32和其他库.txt 使用自己画的光标.txt 数据绑定.txt 水晶报表使用winform.txt 水印.txt 特殊文件夹路径.txt 同一解决方案中一个项目的xml注释在另一个项目中不能智能提示显示这些注释的解决方法.txt 图像读取.txt 无标题窗口的拖放.txt 下面的5行代码完成了从局域网中找出所有的机器.txt 显示DataGrid序号的一个适用的方法.txt 用C#快速往Excel写数据.txt 用C#来捕获屏幕.txt 用C#做ScreenSaver.txt 用imgscan.ocx来扫描图像.txt 用word填充表.txt 用户登录组合件.txt 在.NET中得到计算机硬件信息的一些功能.txt 在MapX中响应滚轮放大缩小地图.txt 在两个ASP.NET页面之间传递值.txt 在如何利用SharpZipLib进行文件的压缩和解压缩.txt 怎样打开关闭CDROM.txt 怎样检测网络中的电脑是否有安装SQL2000.txt 怎样写一个存储过程类来实现如何对存储过程的调用?.txt 直接拉入图片文件到程序窗口中打开.txt 指定Web服务器运行的不是ASP.NET1.1版.txt 字符串加密.txt 字幕显示屏幕保护.txt 自己动手用c#写件.txt C#试题 简答题.txt 填空题.txt 问答题1.txt 问答题2.txt 选择题.txt 综合题.txt

16,555

社区成员

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

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