আমার listView
নিয়ন্ত্রণে কলাম 1 এ আইটেম যুক্ত করতে ( Winform
) আমি ব্যবহার করছি listView1.Items.Add
, এটি দুর্দান্ত কাজ করে তবে আমি কীভাবে 2 এবং 3 ইত্যাদি কলামগুলিতে আইটেম যুক্ত করব?
আমার listView
নিয়ন্ত্রণে কলাম 1 এ আইটেম যুক্ত করতে ( Winform
) আমি ব্যবহার করছি listView1.Items.Add
, এটি দুর্দান্ত কাজ করে তবে আমি কীভাবে 2 এবং 3 ইত্যাদি কলামগুলিতে আইটেম যুক্ত করব?
উত্তর:
এটি করার বিভিন্ন উপায় রয়েছে তবে এখানে একটি সমাধান রয়েছে (4 কলামের জন্য)।
string[] row1 = { "s1", "s2", "s3" };
listView1.Items.Add("Column1Text").SubItems.AddRange(row1);
এবং আরও একটি ভার্বোজ উপায় এখানে:
ListViewItem item1 = new ListViewItem("Something");
item1.SubItems.Add("SubItem1a");
item1.SubItems.Add("SubItem1b");
item1.SubItems.Add("SubItem1c");
ListViewItem item2 = new ListViewItem("Something2");
item2.SubItems.Add("SubItem2a");
item2.SubItems.Add("SubItem2b");
item2.SubItems.Add("SubItem2c");
ListViewItem item3 = new ListViewItem("Something3");
item3.SubItems.Add("SubItem3a");
item3.SubItems.Add("SubItem3b");
item3.SubItems.Add("SubItem3c");
ListView1.Items.AddRange(new ListViewItem[] {item1,item2,item3});
আপনি তালিকায় যেমন আইটেম / উপ-আইটেম যুক্ত করতে পারেন:
ListViewItem item = new ListViewItem(new []{"1","2","3","4"});
listView1.Items.Add(item);
তবে আমি সন্দেহ করি আপনার সমস্যাটি ভিউ টাইপের সাথে রয়েছে । এটি বিবরণে ডিজাইনারে সেট করুন বা কোডে নিম্নলিখিতটি করুন:
listView1.View = View.Details;
private void MainTimesheetForm_Load(object sender, EventArgs e)
{
ListViewItem newList = new ListViewItem("1");
newList.SubItems.Add("2");
newList.SubItems.Add(DateTime.Now.ToLongTimeString());
newList.SubItems.Add("3");
newList.SubItems.Add("4");
newList.SubItems.Add("5");
newList.SubItems.Add("6");
listViewTimeSheet.Items.Add(newList);
}
তালিকাভিউ অবজেক্ট এবং লিস্টভিউ আইটেম অবজেক্টের এমএসডিএন ডকুমেন্টেশন এখানে রয়েছে।
http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.aspx http: //msdn.mic
Microsoft.com/en-us/library/system.windows.forms.listviewitem.aspx
আমি আপনাকে উচ্চতর সুপারিশ করব যে আপনি। নেট ফ্রেমওয়ার্ক থেকে আপনি যে কোনও অবজেক্টে ডকুমেন্টেশন স্কিম করার জন্য সময় নিন। যদিও ডকুমেন্টেশনটি কিছু সময়ে দরিদ্র হতে পারে তবে এটি এখনও অমূল্য হয় বিশেষত যখন আপনি এরকম পরিস্থিতিতে চলে যান।
তবে যেমনটি জেমস অ্যাটকিনসন বলেছিলেন এটি কেবলমাত্র লিস্টভিউয়েটে সাবাইটাইটগুলি যুক্ত করার মতো বিষয়:
ListViewItem i = new ListViewItem("column1");
i.SubItems.Add("column2");
i.SubItems.Add("column3");
একটি লাইন যা আমি তৈরি করেছি এবং এটি কাজ করে:
listView1.Items.Add(new ListViewItem { ImageIndex = 0, Text = randomArray["maintext"], SubItems = { randomArray["columntext2"], randomArray["columntext3"] } });
লিস্টভিউসউবিটম ব্যবহার করুন - দেখুন: এমএসডিএন