如题,追加的记录可能是数组、dataset、字符串等
解决方案 »
- tcpClient循环读取数据时无反应
- C#下载并填充Word
- 如何添加一个文件到xml里面,然后从这个xml里面读取添加的文件,把这个文件存入数据库ms sql server,之后再重数据库中读出这个文件,还原这个文件
- new了一个对象后,怎么delete掉它,C#里没有delete类似的东西吗,类里的析构函数怎么写?
- 能不能在不断网的情况下改IP?
- 【C#】如何获取QQ好友列表?
- 如何判断datagrid中是否有内容被点击选中?
- 如何得到windows安装目录和字体文件的目录?
- internal是怎么回事?
- 请问server 2003的Version.Major是多少?
- 紧急!请问有没有哪位用过ComponentArt WinChart 2006.1?
- Md5加密的BUG,解密出来为空,都进来瞧瞧啦!
则:
DataTable dt = combobox.DataSource as DataTable;
DataRow newdr = dt.NewRow();
newdr["XX"] = "...";
dt.Rows.Add(newdr);
document.all("combobox").options.add(new Option("添加的项"))要不你就只能修改记录集了.
然后用,DropDownList.Insert(0, "tempitem");
dr= dt.NewRow
dr.Item("EmployID") = pstrEmployID
//插在第一位
dtRows.InsertAt(dr, 0)
/// <summary>
/// 生成部门下拉列表
/// </summary>
private void dpdp1()
{
string sqlcmd = null;
sqlcmd = "select DepID,DepName from Department order by DepID asc";
this.dpdp.DataSource = OleHelper.ExctureDataSet(sqlcmd, CommandType.Text, "Department").Tables["Department"].DefaultView;
this.dpdp.DisplayMember = "DepName";
this.dpdp.ValueMember = "DepID";
}
#endregion
这是数据绑定的源码,我就想在绑定后再添加一个“全部”的选择行。
然后在表中增加一条全部的记录.DataTabel dt = OleHelper.ExctureDataSet(sqlcmd, CommandType.Text, "Department").Tables["Department"];
DataRow dr= dt.NewRow();
dr.Item("DepName") = "全部";
dr.Item("DepID") = "-1";
//插在第一位
dtRows.InsertAt(dr, 0)
-------------------------------
#region 生成部门下拉列表
/// <summary>
/// 生成部门下拉列表
/// </summary>
private void dpdp1()
{
string sqlcmd = null;
sqlcmd = "select DepID,DepName from Department order by DepID asc";
this.dpdp.DataSource = OleHelper.ExctureDataSet(sqlcmd, CommandType.Text, "Department").Tables["Department"].DefaultView;
this.dpdp.DisplayMember = "DepName";
this.dpdp.ValueMember = "DepID";
}
#endregion
这是数据绑定的源码,我就想在绑定后再添加一个“全部”的选择行。
-------------------------------
其中控件this.dpdp不要立即绑定至OleHelper.ExctureDataSet上。
把OleHelper.ExctureDataSet赋到一个DataSet上,然后在里面添加一行即你需要的那行。
当然,要把它insert至第一行!
/// <summary>
/// 生成部门下拉列表
/// </summary>
private void dpdp1()
{
Array dd;
dd = null;
string sqlcmd = null;
sqlcmd = "select DepID,DepName from Department order by DepID asc";
DataTable dt = OleHelper.ExctureDataSet(sqlcmd, CommandType.Text, "Department").Tables["Department"];
DataRow dr= dt.NewRow();
dr[0] = "0";
dr[1] = "";
//插在第一位
dt.Rows.InsertAt(dr, 0); this.dpdp.DataSource = dt;
this.dpdp.DisplayMember = "DepName";
this.dpdp.ValueMember = "DepID";
}
#endregion
我最后实现在方法是这样的。多谢城市猎人、软件_小菜兄及各位大大。
dt = OleHelper.ExctureDataSet(sqlcmd, CommandType.Text, "Department").Tables["Department"];DataRow dr = dt.NewRow();
//这里就是为第一行赋值
dr["column1Name"] = "";
dr["column2Name"] = "";
dt.Rows.InsertAt(dr, 0);