pea*_*ace 0 .net c# vb.net asp.net winforms
int val = lstvRecordsCus.SelectedItems[0].SubItems[0];
Run Code Online (Sandbox Code Playgroud)
返回的值是字符串数据类型中的int.我需要右侧返回int而不是string的值.
我试过Convert.ToInt32,它没用.任何的想法?
来自SelectedItems [0] .SubItems [0]的所有值都是int类型.
实际上lstvRecordsCus.SelectedItems [0] .SubItems [0]不返回字符串,它返回一个ListViewSubItem对象,该对象具有可以转换为整数的.Text属性.
int val = Int32.Parse(lstvRecordsCus.SelectedItems[0].SubItems[0].Text);
Run Code Online (Sandbox Code Playgroud)
如果您在调试器中查看它,它可能作为字符串出现的原因是ListViewSubItem会覆盖ToString方法,调试器将使用该方法来表示监视窗口中的对象或信息提示.
| 归档时间: |
|
| 查看次数: |
1180 次 |
| 最近记录: |