-1
你好,我有一個列表視圖,在桌面上的一個文件夾中有txt文件名。所以當我正確的數據有刪除更新和添加,所以當我選擇一個項目,並右鍵單擊我想要的數據名稱填充名稱文本框時,其打開所以它基本上像我如果選擇1.1.2並選擇更新刪除將打開和fixx TextBox1中的selectd DATAS名發送選定的列表視圖數據到另一個表格文本框
-i嘗試一些東西,例如公共statci字符串,但是當我用它和運行程序列表視圖中顯示爲空喜歡裏面什麼也沒有
private void liste_Load(object sender, EventArgs e)
{
#region listview fonksiyonları
listView1.FullRowSelect = true;
listView1.View = View.Details;
listView1.Columns.Add("Versiyon No", 133, HorizontalAlignment.Left);
listView1.Columns.Add("Açıklama", 200, HorizontalAlignment.Left);
listView1.Columns.Add("Tarih", 154, HorizontalAlignment.Left);
#endregion
#region listviewde txt dosyalarını gösterme
string[] dosyalar = System.IO.Directory.GetFiles(masaustu + "\\Versiyonlar");
string k = "";
int deger = 0;
foreach (var item in dosyalar)
{
ListViewItem lili = new ListViewItem();
deger = item.LastIndexOf("\\");
k = item.Remove(0, deger);
k = k.Remove(0, 1);
lili.Text = k;
StreamReader oku = new StreamReader(masaustu + "\\" + "Versiyonlar" + "\\" + k);
string OkunanVeri = oku.ReadToEnd();
string[] dizi = OkunanVeri.Split(new string[] { ";", "$" }, StringSplitOptions.RemoveEmptyEntries);
lili.SubItems.Add(dizi[0]);
lili.SubItems.Add(dizi[1]);
listView1.Items.Add(lili);
}
}
#endregion
#region txt içindekileri textboxda göstermek
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
liste frm = new liste();
try
{
string a = "";
a = "";
a = listView1.SelectedItems[0].SubItems[0].Text;
StreamReader oku = new StreamReader(masaustu + "\\" + "Versiyonlar" + "\\" + a);
string OkunanVeri = oku.ReadToEnd();
string[] dizi = OkunanVeri.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
foreach (var item in dizi)
{
textBox1.Text = OkunanVeri;
}
oku.Close();
}
catch
{
}
}
這是列表視圖代碼如果要幫助你,請幫助我,我剛開始C#,我不知道該怎麼做
嘗試調試它?順便說一句,你可以用'lili.Text = System.IO.Path.GetFileName(item)來簡化它;'在調試時檢查,如果你在這裏得到有效的值。另外,您的問題是,列表視圖爲空或您無法填充其他表單的文本框? – Ash
@AshwinNair我可以得到TXT,但我不能發送到其他形式 –
你說「_listview顯示爲空,就像沒有什麼inside_」。那是什麼意思?如果你想訪問另一個表單上的文本框,你必須使用事件/委託,否則你會得到跨線程異常。你使用'textBox1.Text = OkunanVeri'來設置它;'暗示文本框的形式是相同的。 – Ash