关联DataGrid和数据绑定相关的三个问题? this.dataGrid1.AllowNavigation = false; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 您只是回答了问题1吗? 我要验证您指教的对不对得明天才有答案,我的系统挂了,要 The Windows Reloaded ... 为什么一定要用DataRelation来关联,我讨厌这种程序应该在主表的选择事件中重新写子表。再有,ListVied非常好用,是你不习惯而已,如果不是数据控件你就不用了?怪怪 public bool FillListViewbyDataSet(object sender,DataSet ds) { if (ds==null||ds.Tables.Count==0) { return false; } System.Windows.Forms.ListView ctlObj=(System.Windows.Forms.ListView) sender;// int intId=1; int CountI=ds.Tables[0].Rows.Count; System.Windows.Forms.ListViewItem itemTemp; ctlObj.Items.Clear(); for (int intI=0;intI<CountI;intI++) { //intId=intI+1; itemTemp=new System.Windows.Forms.ListViewItem(ds.Tables[0].Rows[intI][0].ToString()); for (int intII=1;intII<ds.Tables[0].Columns.Count;intII++) { itemTemp.SubItems.Add(ds.Tables[0].Rows[intI][intII].ToString()); } ctlObj.Items.AddRange(new ListViewItem[]{itemTemp}); } itemTemp=null; return true; } 这是一段我写的把记录集dataset添加到listview中的方法,放到公共类里边,在应用form中调用方法就可以了,第一个参数是listview控件名,第二个是dataset,非常的实用. /// -------------------------------------------------- /// FillListViewbyDataSet() /// -------------------------------------------------- /// 方法功能: /// 将DataSet集装入ListView /// 入口参数: /// sender:控件对象ListView /// ds: 记录集 /// 出口参数: /// 无 /// 全局变量: /// 无 /// WEB 注释: /// <summary>将DataSet集装入ListView</summary> /// <param name="sender">控件对象ListView</param> /// <returns>正常装入目标控件返回 true,出错返回 false</returns> /// <res></res> /// -------------------------------------------------- 我觉得是同时显示的话就不用DataRelation来关联你用两个控件就是了,不管是datagrid还是listview都可以撒,然后在用程序来关连他们就是了 以你挂到comobox上举例,你知道当前的绑定的位置了吧,在GetChild不就行了吗 GetChild?C#才学,不会,请给您讲解一下给个例子 请问换行,是咋整的? 这个Blend的帮助文档有地方下么? checklistbox用法 GDI画图为什么不能使用线程? cmpp3.0短信问题 冰天雪地裸体跪求大侠、大神解答 什么是DLL陷阱?(看题内容然后详解) winform 中textbox怎样仅允许输入数字 C#初学者 用那种方式连接数据库更合适? 问个很简单的问题! 关于一个有难度的拷屏操作,一个panel控件固定其大小,其中放置picturebox控件,背景图片很大,panel无法全部显示,但是我想把整个图片用 请Directx9.0编程高手请进 急,在線等待
应该在主表的选择事件中重新写子表。
再有,ListVied非常好用,是你不习惯而已,如果不是数据控件你就不用了?怪怪 public bool FillListViewbyDataSet(object sender,DataSet ds)
{
if (ds==null||ds.Tables.Count==0)
{
return false;
} System.Windows.Forms.ListView ctlObj=(System.Windows.Forms.ListView) sender;
// int intId=1; int CountI=ds.Tables[0].Rows.Count;
System.Windows.Forms.ListViewItem itemTemp;
ctlObj.Items.Clear();
for (int intI=0;intI<CountI;intI++)
{
//intId=intI+1;
itemTemp=new System.Windows.Forms.ListViewItem(ds.Tables[0].Rows[intI][0].ToString()); for (int intII=1;intII<ds.Tables[0].Columns.Count;intII++)
{
itemTemp.SubItems.Add(ds.Tables[0].Rows[intI][intII].ToString());
}
ctlObj.Items.AddRange(new ListViewItem[]{itemTemp});
}
itemTemp=null;
return true;
}
/// FillListViewbyDataSet()
/// --------------------------------------------------
/// 方法功能:
/// 将DataSet集装入ListView
/// 入口参数:
/// sender:控件对象ListView
/// ds: 记录集
/// 出口参数:
/// 无
/// 全局变量:
/// 无
/// WEB 注释:
/// <summary>将DataSet集装入ListView</summary>
/// <param name="sender">控件对象ListView</param>
/// <returns>正常装入目标控件返回 true,出错返回 false</returns>
/// <res></res>
/// --------------------------------------------------
你用两个控件就是了,不管是datagrid还是listview
都可以撒,然后在用程序来关连他们就是了