![](/img/trans.png)
[英]How to retrieve return row value from a SQL Server Compact database using C#.NET winform
[英]How to replace value of column in a row in ListView using C#.net?
ID Item Code
1 Item a 1565
2 Item x **2565**
3 Item w 1245
4 Item f 1345
我有一個像上面的ListView詳細信息格式,我想更改**標記之間的單元格內容的值。 如何更改它以使其顯示在同一行中而無需更新行或表中的其他值。
請用C#.net指導我
基本上,這取決於你如何填充ListView
。
無論如何,這樣的代碼幾乎適用於所有情況:
var idIdx = listView1.Columns["ID"].Index;
var codeIdx = listView1.Columns["Code"].Index;
foreach (ListViewItem item in listView1.Items)
{
if (item.SubItems[idIdx].Text == "2")
{
item.SubItems[codeIdx].Text = "new value...";
break;
}
}
只是一個警告:
為了確保此代碼的前兩行有效,您必須在創建它們時正確初始化列的Name
屬性:
要么通過使用適當的添加重載:
listView1.Columns.Add("ID", "ID");
或者稍后設置:
var col = listView1.Columns.Add("ID");
col.Name = "ID";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.