“输入字符串的格式不正确。”

阿桑·侯赛因(Ahsan Hussain)

我正在一个项目中工作,在该项目中我有一个表单,可以通过该表单编辑列表视图中可用的问题。每当我从列表视图中选择一行并单击“修改”按钮时,列表视图上方的文本框就会加载问题及其选项。这意味着当我在列表视图中选择一行并单击“修改”按钮时,问题会自动加载到文本框中。我在此处编辑问题,然后单击“保存”以保存更改,但是我无法访问文本框中的数据。它说{"Input string was not in a correct format."}

frmFormWizard的“编辑”按钮形式代码如下:

frmFormWizard.cs代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Sql;
using System.Data.SqlClient;

namespace SurveyBuilder
{
    public partial class frmFormWizard : Form
    {
        int intPanelNumber = 1;
        Boolean blnCancel = false;
        //int intFlag = 1;

        public frmFormWizard()
        {
            InitializeComponent();
        }

        ...

        private void btnEditTwoOrMoreOptions_Click(object sender, EventArgs e)
        {
            int QuestionID;           
            string sql;

            QuestionID = Convert.ToInt32(lvTwoOrMoreOptions.SelectedItems[0].Text.ToString());
            {
                SqlConnection cn = new SqlConnection();
                SqlCommand rs = new SqlCommand();
                SqlDataReader sdr = null;
                clsConnection clsCon = new clsConnection();

                clsCon.fnc_ConnectToDB(ref cn);

                sql = "";
                sql += "SELECT * FROM SurveyQuestionLog WHERE SurveyQuestionLog.QuestionLogID = "+ QuestionID +"";
                //sql += "SELECT * FROM SurveyQuestionLog";

                rs.Connection = cn;
                rs.CommandText = sql;
                sdr = rs.ExecuteReader();

                while (sdr.Read())
                {
                    txtTwoOrMoreQuestions.Text = (string)sdr["Question"];
                    txtOption1.Text = (string)sdr["Choice1"];
                    ...
                }

                sdr.Close();
                rs = null;
                cn.Close();
            }
        }

每当我尝试编译代码时,它都会说出"{"Input string was not in a correct format."}"以下错误,并且在以下行显示此错误:

 QuestionID = Convert.ToInt32(lvTwoOrMoreOptions.SelectedItems[0].Text.ToString());

请让我知道我在做什么错。

Sumeshk

文本中似乎包含一些空格。使用

lvTwoOrMoreOptions.SelectedItems [0] .Text.ToString()。Trim()

并转换为int32。

希望这段代码能解决您

来自评论

如果您的ListView处于报告模式(即看起来像网格),则将需要SubItems属性。lvTwoOrMoreOptions.SelectedItems获取列表视图中的每个项目-SubItems获取列。因此lvTwoOrMoreOptions.SelectedItems[0].SubItems[0]是第一列值,

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“输入字符串格式不正确”错误

来自分类Dev

输入字符串的格式不正确#2

来自分类Dev

sql错误“输入字符串的格式不正确”

来自分类Dev

sql错误“输入字符串的格式不正确”

来自分类Dev

获取异常输入字符串的格式不正确

来自分类Dev

输入字符串的格式不正确C#

来自分类Dev

C ++错误:“输入字符串的格式不正确”

来自分类Dev

输入的字符串格式不正确

来自分类Dev

输入字符串的格式不正确Powershell

来自分类Dev

输入的字符串格式不正确

来自分类Dev

输入字符串错误,格式不正确

来自分类Dev

{“输入字符串的格式不正确。”}

来自分类Dev

“输入字符串的格式不正确”-为什么?

来自分类Dev

输入字符串格式不正确

来自分类Dev

输入的字符串格式不正确

来自分类Dev

上载“输入字符串的格式不正确”

来自分类Dev

错误输入字符串的格式不正确

来自分类Dev

输入的字符串格式不正确C#

来自分类Dev

输入的字符串格式不正确

来自分类Dev

输入的字符串格式不正确(C#)

来自分类Dev

公式中的输入字符串格式不正确

来自分类Dev

{"输入字符串的格式不正确。"}

来自分类Dev

SSIS - 输入字符串的格式不正确 SQL

来自分类Dev

格式化字符串-输入的字符串格式不正确

来自分类Dev

字符串格式不正确

来自分类Dev

字符串格式不正确

来自分类Dev

进行字符串比较时输入字符串的格式不正确

来自分类Dev

解析字符串:输入字符串的格式不正确。#

来自分类Dev

进行字符串比较时输入的字符串格式不正确