请教如何在WINFORM的DATAGRID的单元格里添加CHECKBOX或者其他控件???谢谢。。急。。 学习 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义一个列,将其类型赋值为bool类型DataTable dt = new DataTable();dt.TableName = "ProductsList";dt.Columns.Add(new DataColumn("Option", typeof(bool)));dt.Columns["Option"].DefaultValue = false;如果希望DataGrid的CheckBox只显示两态(打钩和不打钩)事件中添加如下代码:1.将DataGrid的ReadOnly属性设置为true;2.在DataGrid的MouseUp事件添加操作代码:private void dgProductList_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e){ DataView dv = (DataView) this.dgProductList.DataSource; int OptionColumn = dv.Table.Columns["Option"].Ordinal; if (dgProductList.CurrentCell.ColumnNumber != OptionColumn) return; // 如果选中本列,判断CheckBox的值,然后更具情况赋给true或者false // 另外,如果需要显示为禁用,可以令其值为DBNull} 关于radioButton1_CheckedChanged(radioButton1, null) .net在没有安装word的程序上读取word DLLNotFoundException 有关于ODBC长文件名问题 如何让.net程序能与自己开发的win系统服务通信? DataGridView 控件的使用 关于回调函数。 在線給分! mm非常著急的VS2005調試問題! OleDbDataReader与多线程的问题 那儿有C#编译器下载? !!!!!都!!!!!来!!!!!看!!!!!啊!!!!!!-------我都受不啦!!!!! 一个很菜的问题
dt.TableName = "ProductsList";dt.Columns.Add(new DataColumn("Option", typeof(bool)));
dt.Columns["Option"].DefaultValue = false;如果希望DataGrid的CheckBox只显示两态(打钩和不打钩)事件中添加如下代码:1.将DataGrid的ReadOnly属性设置为true;2.在DataGrid的MouseUp事件添加操作代码:private void dgProductList_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
DataView dv = (DataView) this.dgProductList.DataSource;
int OptionColumn = dv.Table.Columns["Option"].Ordinal; if (dgProductList.CurrentCell.ColumnNumber != OptionColumn) return; // 如果选中本列,判断CheckBox的值,然后更具情况赋给true或者false // 另外,如果需要显示为禁用,可以令其值为DBNull
}