DataGridView 控件

miflower 2009-09-22 05:08:46
建立一个 DataGridView控件,定义了2列,一个叫姓名 ,一个叫性别。
不是用绑定数据源,这里其实也用不到。
我有个泛型,是用类来存储字段,里面假定存储着这样的3条数据:
LiLi Man, Jim Man,Sala Woman.
点击一个按钮以后 我想把这样的3条数据 依次映射到DataGridView控件中 ,如何实现,谢谢大家。
分就这么多,希望谅解。

...全文
54 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
superfrank0711 2009-09-22
  • 打赏
  • 举报
回复
lz可以,创建个实体类,然后通过sql查询返回IList<Info>泛型集合,之后直接把这个泛型集合作为DataGridView的数据源 就OK了!大致思路和楼上的差不多!
BATTLERxANGE 2009-09-22
  • 打赏
  • 举报
回复
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Xml;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
List<class1> listc1 = new List<class1>();
class1 c1 = new class1("a", "n");
listc1.Add(c1);
class1 c2 = new class1("b", "m");
listc1.Add(c2);
dataGridView1.DataSource = listc1;
}
}
public class class1
{
string name;
string sex;
public class1(string Name, string Sex)
{
_name = Name;
_sex = Sex;
}
public string _name
{
get { return name; }
set { name = value; }
}
public string _sex
{
get { return sex; }
set { sex = value; }
}
}
}
superfrank0711 2009-09-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xuenzhen123 的回复:]
大概的写了个 跟你的字段名字对不上 你自己参考改改吧

C# codeprivatevoid btnTest_Click(object sender, EventArgs e)
{
List<Info> list=new List<Info>();
Info info1=new Info();
info1.Name1="xxx";
info1.Sex1="male";
Info info2=new Info();
info2.Name1="yyy";
info2.Sex1="male";
Info info3=new Info();
info3.Name1="zzz";
info3.Sex1="female";
list.Add(info1);
list.Add(info2);
list.Add(info3);

dgvTest.DataSource= list;
}class Info
{privatestring Name;publicstring Name1
{get {return Name; }set { Name= value; }
}privatestring Sex;publicstring Sex1
{get {return Sex; }set { Sex= value; }
}
}
[/Quote]


OK!这种方法可以!
xuenzhen123 2009-09-22
  • 打赏
  • 举报
回复
大概的写了个 跟你的字段名字对不上 你自己参考改改吧


private void btnTest_Click(object sender, EventArgs e)
{
List<Info> list = new List<Info>();
Info info1 = new Info();
info1.Name1 = "xxx";
info1.Sex1 = "male";
Info info2 = new Info();
info2.Name1 = "yyy";
info2.Sex1 = "male";
Info info3 = new Info();
info3.Name1 = "zzz";
info3.Sex1 = "female";
list.Add(info1);
list.Add(info2);
list.Add(info3);

dgvTest.DataSource = list;
}

class Info
{
private string Name;

public string Name1
{
get { return Name; }
set { Name = value; }
}
private string Sex;

public string Sex1
{
get { return Sex; }
set { Sex = value; }
}
}
miflower 2009-09-22
  • 打赏
  • 举报
回复
回答 问题啦
大家
等的好辛苦
miflower 2009-09-22
  • 打赏
  • 举报
回复
没有人回答吗 谢谢大家
急用

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧