から特定の文字列を取得する: を、これは私がどのように私は他の後にすべての文字列を取得したい、私はいくつかのテキストとリストボックスを持つリストボックス
string[] causearr = lst_Box.Items[i].Value.Split('-');
SqlSrcComplainCgeAnalysis.InsertParameters["ID"].DefaultValue =causearr[0].ToString(); SqlSrcComplainCgeAnalysis.InsertParameters["subId"].DefaultValue = causearr[2].ToString();
if (txt_OtherCause.Text != string.Empty && txt_OtherCause.Visible == true && (int.Parse(causearr[2].ToString()) == 7 || int.Parse(causearr[2].ToString()) == 15 || int.Parse(causearr[2].ToString()) == 21))
SqlSrcComplainCgeAnalysis.InsertParameters["CauseComments"].DefaultValue = causearr[3].ToString().Substring(causearr[3].ToString().LastIndexOf(":") + 3);
else
SqlSrcComplainCgeAnalysis.InsertParameters["CauseComments"].DefaultValue = string.Empty;
使用したコードであり、これは内のデータですリストボックス
Cause:SpareParts-SubCause:Others: First Line
Cause:Technical-SubCause:Others: Second Line
ので、どのように後にデータを返すために、「その他」は、このデータの変更、また、原因の変更、ユーザの選択に応じます。
しかし、私は実際には文字列[]ライン= Regex.Split(lst_Box.items [I]を使用していました。テキスト、 ":その他:"); –