CS1502: 与“int.Parse(string)”最匹配的重载方法具有一些无效参数
代码在这里想保存datalist里选中的项
int id = int.Parse(DataList8.Items[i].FindControl("CheckBox2")); 这一句报的错
代码在这里想保存datalist里选中的项
int id = int.Parse(DataList8.Items[i].FindControl("CheckBox2")); 这一句报的错
解决方案 »
- 这个除了goto还有别的方法吗?
- 调出系统信息??????
- 提示框如何实现?
- 用记事本写C#程序怎么在DOS执行
- 求助高手:怎么获取从IP中获取w[0]=172.16.92.* , w[1]=172.26.22.*, w[2]= 172.26.23.*
- 在Web页面中动态生成表格及在表格中动态添加DropDownList的问题!
- 如何实现选项卡定位的问题
- 求“自动升级的原理及C#代码实现”程序使用方法
- 如何将函数的值传递给窗体控件textbox或者label
- 问个傻问题,如何单步调试含有Console.ReadLine()的CS
- c#做幼儿教育软件 需要注意什么(主要是窗体问题)
- 【请教】数据处理程序开发中遇到的几个问题
DataList8.Items[i].FindControl("CheckBox2") 返回一个控件类型,连string都不是!
也许你忘记了加上.ToString()
如果你真这么做,建议用TryParse这样不会出现异常,用返回值来判断是否转换正确,
你想得到checkbox的什么值呢
for (int i = 0; i < DataList8.Items.Count; i++)
{
CheckBox ck = DataList8.Items[i].FindControl("CheckBox2") as CheckBox;
if (ck.Checked)
{
int id = int.Parse(DataList8.Items[i].FindControl("CheckBox2").ToString()); list.Add(id);
}
我想得到以选中的项目的值
{
这句话,as操作符,如果类型不对,则返回的是null,所以你要在使用ck前判断一下是否为null
用ck.Checked 之前判断
if(ck is CheckBox)
{
/////
}