نوشته شده توسط
sinayas
سلام به همه دوستان
من با کد زیر یه لیست چند تایی درست کردم
List<Tuple<double, string,int,Int64>> Bedehkarans = new List<Tuple<double, string, int, Int64>>();
و با کد های زیر لیست رو پر میکنم
for (int i = 0; i <= Search.Count(); i++) {
Bedehkarans.Add(new Tuple<double, string, int, Int64>(MZ.MohasebeBedehi(Convert.ToInt64(Search[i].GharardadID)), Search[i].FullName, Search[i].CID, Search[i].GharardadID));
}
متغیر هایی که در بالا تعریف شدن همگی درست هستن .
وقتی بدون حلقه for این لیت پر میشه یعنی یک آیتم اضافه میشه لیست درست پر میشه و میشه به عنوان دیتا سورس یک گرید ویو قرارش بدم . ولی وقتی با حلقه پر میشه در گرید ویو هیچ چیزی نشون داده نمیشه .
ممنون میشم که من رو راهنمایی کنید که این مشکل از کجاست .
ممنون از همه
.................................................. ..............................
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace dgv_from_list
{
public partial class Form1 : Form
{
List<Tuple<double, string, int, Int64>> Bedehkarans = new List<Tuple<double, string, int, Int64>>();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < 20; i++)
{
Bedehkarans.Add(new Tuple<double, string, int, Int64>(i, "cat",2+i,5522+i));
}
}
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.DataSource = Bedehkarans.ToList();
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
}
}