首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#datagridview

2014-01-08 
求助C#datagridview private void tsbCompletePlan_Click(object sender, EventArgs e){//bool result f

求助C#datagridview
 private void tsbCompletePlan_Click(object sender, EventArgs e)
        {
            //bool result = false;
            //this.dataGridView1.SelectedRows = true;
            foreach (DataGridViewRow dr in this.dataGridView1.Rows)
            {
                int r = Convert.ToChar(this.dataGridView1.SelectedColumns.ToString());
                if (r == 1)
                {
                    MessageBox.Show("OK");
                    break;
                }
            }
        }
运行后显示“System.FormatException”类型的未经处理的异常出现在 mscorlib.dll 中。

其他信息: 字符串的长度只能为一个字符。

问,如何操作能够解决这个问题啊.

先谢谢,望大神相助
[解决办法]
判断是否有选择列 ?
[解决办法]
 dr.Cells["状态列name值"].Value
[解决办法]
int r = Convert.ToInt32(dr.Cells["状态列name值"].Value)
[解决办法]
http://blog.csdn.net/loundar/article/details/4398105

WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)

[解决办法]

public string name()
{
   string Str="";
   switch(status)
   {
      case "值":
         Str="名字";
       break;
   }
}

[解决办法]
少说了一句,你的status值是本来就有的,那么直接在gridview里面调用上面的函数就行了参数status就用Eval("")来写
[解决办法]
http://blog.csdn.net/lanhai96/article/details/5711928
  int r=Convert.ToInt32(dr.Cells[1].Value);
               int r =Convert.ToInt32(dataGridView1.CurrentCell.Value);;

[解决办法]
 int r = Convert.ToChar(this.dataGridView1.SelectedColumns.ToString());
this.dataGridView1.SelectedColumns[0]应该要这样写吧

热点排行