在DataGrid中有幾個CheckBox格式,當我添加一條新的記錄時CheckBox會顯示半選中狀態,如何才能顯示不選中狀態?在線等!!!
解决方案 »
- 复制文件夹
- 求思路,集思广益
- 本页面参数传递的问题
- 拜求高手指教
- 做一个通用程序,数据转换的问题
- 请问谁知道哪有象vss一类的版本控制软件的源码或者原理方面的书(电子书也行)
- 如何实现单据式的组合框啊?就是组合框只有一个按扭和一条直线,然后单击按扭实现下拉功能。。急啊。帮帮忙啊
- 如何实现从IntPtr到IntPtr的内容拷贝
- 还是关于时钟的,是最后一个问题了,希望各位高手来帮我啊!(UP有分)
- ●C#和C#.Net到底是不是一个东西?VC++.Net又是什么?●
- .net CheckBox控件,如何能够禁止用户点击改变它的选择状态,不能设置Enabled属性,因为不想让它变成灰色
- 怎样在C#中实现SQL数据库的导入导出???加急,在线关注,谢谢!
则DataTable dt = new DataTable();
dt.Columns.Add("A", typeof(string));
dt.Columns.Add("D", typeof(bool));
dt.Columns[1].DefaultValue = false;
#region 选择CheckBox时只点一次
private void dataGrid1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(dataGrid1.TableStyles[0].GridColumnStyles[10].ReadOnly ==false)
{
if(dataGrid1.CurrentCell.ColumnNumber != 10)
{
return;
}
if(dataGrid1[Convert.ToInt32(dataGrid1.CurrentCell.RowNumber),10].ToString() == "False")
{
dataGrid1[Convert.ToInt32(dataGrid1.CurrentCell.RowNumber),10] = true;}
else if(dataGrid1[Convert.ToInt32(dataGrid1.CurrentCell.RowNumber),10].ToString() == "True")
{
dataGrid1[Convert.ToInt32(dataGrid1.CurrentCell.RowNumber),10] = false;}
}
}
#endregion
肯定好用的