grid

阅读 / 问答 / 标签

钢结构中GRID是什么意思在钢结构里面的啊,大哥

钢结构中GRID是轴线的意思!英语单词:grid 英 [gru026ad] 美 [ɡru026ad] n. 格子,非实质的;地图上的坐标方格;(输电线路、天然气管道等的)系统网络

电网grid什么意思

互动电网。grid,可直译为统一智能电网,它是将局域分散的智能电网结合成全国性的网络体系,称为互动电力网格,简称为互动电网。智能电网是将先进的传感测量技术、信息通信技术、分析决策技术、自动控制技术和能源电力技术的有机融合,并与电网基础设施高度集成而形成的新型现代化电网。

grid韩剧剧情介绍

《grid》是一部2022年播出的韩剧,在这部剧中主要讲述了男主角通过线索发掘,他想要找到的那个人的故事。出不去其实有一些科幻色彩,因为在男主角所在的年度往前推,有一个女人拯救了世界。而男主角追查的似乎就是这个人。这个人虽然在很久以前帮助了世界,但是却卷入了杀人案之中,所以男主角就想要查到这个人。这部剧的悬疑色彩也是比较浓厚的,整部剧一共有十集。观众想要从剧情中发现一些线索,也是只能跟着这部剧的剧情来走。这部剧的主要剧情其实发展的比较缓慢,所以并没有揭露出太多的线索,这对于悬疑剧来说其实是一种缺憾。因为悬疑剧虽然是要做出悬疑的感觉,但是得先让观众了解清楚,这到底是一个什么事儿。而这部剧在这一方面是有一些欠缺的,观众只有继续往后看,才能明白这是个什么事儿。

grid韩剧大结局

grid韩剧大结局是真相被揭露。剧中,拂晓(金雅中 饰)得知自己和幽灵有“母系血亲”关系,幽灵与金马鹿(金成均 饰)可能是父系血亲。在第10集,拂晓与御真(金武烈 饰)旧情复燃后生下了女儿,并在神秘男子清除掉网格、地球深陷火海前,御真提前带着拂晓母女来到了仓库避难,拂晓将自己与御真的女儿交给了幽灵,两人对视时有一种熟悉的感觉。透过最后拂晓的独白也可以知道,她希望自己能保护未来的孩子们,于是推测【拂晓是幽灵的奶奶,拂晓的女儿则是幽灵的母亲(也可能是差更多代的母系血亲关系)】。至于金马鹿和拂晓一家的关系则不清楚,因为拂晓没来得及问金马鹿,金马鹿在追逐过程中已身亡。《grid》剧情讲述地球在2005年遭遇太阳风侵袭,全球各国联手启动网格行星防护罩(GRID),才阻止了人类的灭绝。一直到2021年的韩国发生了震惊社会的谋杀案,消失24年的防护罩创始人幽灵再次现身,却成为命案共犯。政府秘密组织管理局开始寻觅这个能自由穿梭时空的女人,也一步步揭开24年前拯救人类灭绝背后的真相。

电动汽车充电时的grid指什么?

grid 英[ɡrɪd] 美[ɡrɪd] n. 网格; 方格; (金属或木制的)格子,格栅,栅栏; (地图上的)坐标方格; 在这里的意思是:表示外接的交流市电,比如家庭用电220V。

【grid 中文】一次搞懂英文「grid 」意思跟用法!

grid 中文 意思是指「网格,方格,格子」的意思,grid 的名词复数为grids。grid 不当作动词用,只有名词的型态。 下面列举出grid的英文用法、英文例句跟中文意思,赶快学起来吧! 1.grid 网格,方格,格子 [当名词用] grid当成名词的时候,中文意思是指「网格,方格,格子」的意思。 grid相关英文字汇跟中文意思: the national grid 全国输电网 grid相关英文例句: 例:The streets are laid out in a grid system In Barcelona. 巴塞隆那的街道是格子式的布局。 grid 中文, grid 中文意思, grid 中文的意思, grid 中文解释, grid 意思, grid 用法, grid 翻译, 英文 grid

GRid是什么意思

GRid 详情>英 [grɪd] 美 [ɡrɪd] n.格子,非实质的; 地图上的坐标方格; (输电线路、天然气管道等的)系统网络;

grid什么意思 grid的解释

1、n.网格; 方格; (金属或木制的)格子,格栅,栅栏; (地图上的)坐标方格; 系统网络; 赛车起跑线; (利用互联网的)联网,联机; 2、[例句]We used the stone plates as a grid for our little piece.我们用石板作为网格,当作我们一件小作品的背景。 3、[其他]复数:grids

grid英语什么意思

栅格,学CAD吗?

怎样给c#里gridview加表头

1,样式固定<style type="text/css"> .Freezing { position:relative; table-layout:fixed;top:expression(this.offsetParent.scrollTop); z-index: 10;} .Freezing th{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px;} < /style>2.Javascript方法//创建表头if(document.getElementById("gvTitle") == null){var gdvList = document.getElementById("gvCommon");var gdvHeader = gdvList.cloneNode(true);for(i = gdvHeader.rows.length - 1; i > 0;i--){gdvHeader.deleteRow(i);}document.getElementById("divTitle").appendChild(gdvHeader);gdvList.deleteRow(0);//gdvList.rows[0].style.display = "none";}大致做法是利用JS方法Copy出一个表头 gdvHeader 放在一个“divTitle”的DIV中。GridView是包含在“divGvData”DIV中的,然后设置divTitle的页面位置和divGvData的一致,也就是覆盖在上面。目前发现效果还行。有一点要注意,gdvHeader.id = "gvTitle";要重新设置一个ID,不然删除的还是GridView的数据行。3.HTML中的部分代码:<div id="divTitle" style="position:relative; top:0; left:0; overflow:hidden; width:978px; border:0px solid red;"></div><div id="divGvData" runat="server" style="position:relative; top:0px; left:0px; overflow:scroll; width:994px;height:450px;" onscroll="funGrilViewScroll(); return false;"><asp:GridView ID="gvCommon" style="position:relative; top:0px; left:0px;" runat="server" CssClass="gvFixd" BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="3" AutoGenerateColumns="False" GridLines="Vertical" PageSize="5" AllowSorting="True" OnSorting="gvCommon_Sorting" ><FooterStyle BackColor="#CCCCCC" ForeColor="Black" /><RowStyle BackColor="#E7E7FF" ForeColor="Black" Font-Size="Small" /><HeaderStyle HorizontalAlign="Center" BackColor="#000084" BorderColor="White" BorderWidth="1px" BorderStyle="Solid" Font-Bold="True" ForeColor="White"/></asp:GridView></div>4.asp.net方法protected void InitGridviewHeader(GridView _gv1, Table _tb1, Panel _pc1){//Page.EnableViewState = false;//[Espal]Copiando las propiedades del renglon de encabezado//[English]Coping a header row data and properties _tb1.Rows.Add(_gv1.HeaderRow);_tb1.Rows[0].ControlStyle.CopyFrom(_gv1.HeaderStyle);_tb1.CellPadding = _gv1.CellPadding;_tb1.CellSpacing = _gv1.CellSpacing;_tb1.BorderWidth = _gv1.BorderWidth;//if (!_gv1.Width.IsEmpty)//_gv1.Width = Unit.Pixel(Convert.ToInt32(_gv1.Width.Value) + Convert.ToInt32(_tb1.Width.Value) + 13);//[Espa]Copiando las propiedades de cada celda del nuevo encabezado.//[English]Coping each cells properties to the new header cells propertiesint Count = 0;_pc1.Width = Unit.Pixel(100);for (Count = 0; Count < _gv1.HeaderRow.Cells.Count - 1; Count++){_tb1.Rows[0].Cells[Count].Width = _gv1.Columns[Count].ItemStyle.Width;_tb1.Rows[0].Cells[Count].BorderWidth = _gv1.Columns[Count].HeaderStyle.BorderWidth;_tb1.Rows[0].Cells[Count].BorderStyle = _gv1.Columns[Count].HeaderStyle.BorderStyle;_pc1.Width = Unit.Pixel(Convert.ToInt32(_tb1.Rows[0].Cells[Count].Width.Value) + Convert.ToInt32(_pc1.Width.Value) + 14);}//Panel1.Width = Unit.Pixel(Convert.ToInt32(_tb1.Rows[0].Cells[Count-1].Width.Value) + 12);}

如何设置datagridview某一个单元格的边框样式

DataGridView 的边框线样式的设定DataGridView 的边框线的样式是通过 DataGridView.BorderStyle 属性来设定的。 BorderStyle 属性设定值是一个BorderStyle 枚举: FixedSingle(单线,默认)、Fixed3D、None。2) 单元格的边框线样式的设定单元格的边框线的样式是通过 DataGridView.CellBorderStyle 属性来设定的。 CellBorderStyle 属性设定值是DataGridViewCellBorderStyle 枚举。(详细参见 MSDN)另外,通过 DataGridView.ColumnHeadersBorderStyle 和 RowHeadersBorderStyle 属性可以修改 DataGridView 的头部的单元格边框线样式。 属性设定值是 DataGridViewHeaderBorderStyle 枚举。(详细参见 MSDN)3) 单元格的边框颜色的设定单元格的边框线的颜色可以通过 DataGridView.GridColor 属性来设定的。默认是 ControlDarkDark 。但是只有在 CellBorderStyle 被设定为 Single、SingleHorizontal、SingleVertical 的条件下才能改变其边框线的颜色。同样,ColumnHeadersBorderStyle 以及 RowHeadersBorderStyle 只有在被设定为 Single 时,才能改变颜色。4) 单元格的上下左右的边框线式样的单独设定CellBorderStyle只能设定单元格全部边框线的式样。要单独改变单元格某一边边框式样的话,需要用到DataGridView.AdvancedCellBorderStyle属性。如示例:[VB.NET]" 单元格的上边和左边线设为二重线" 单元格的下边和右边线设为单重线DataGridView1.AdvancedCellBorderStyle.Top = _DataGridViewAdvancedCellBorderStyle.InsetDoubleDataGridView1.AdvancedCellBorderStyle.Right = _DataGridViewAdvancedCellBorderStyle.InsetDataGridView1.AdvancedCellBorderStyle.Bottom = _DataGridViewAdvancedCellBorderStyle.InsetDataGridView1.AdvancedCellBorderStyle.Left = _

如何设置datagridview某一个单元格的边框样式

DataGridView 的边框线样式的设定DataGridView 的边框线的样式是通过 DataGridView.BorderStyle 属性来设定的。 BorderStyle 属性设定值是一个BorderStyle 枚举: FixedSingle(单线,默认)、Fixed3D、None。2) 单元格的边框线样式的设定单元格的边框线的样式是通过 DataGridView.CellBorderStyle 属性来设定的。 CellBorderStyle 属性设定值是DataGridViewCellBorderStyle 枚举。(详细参见 MSDN)另外,通过 DataGridView.ColumnHeadersBorderStyle 和 RowHeadersBorderStyle 属性可以修改 DataGridView 的头部的单元格边框线样式。 属性设定值是 DataGridViewHeaderBorderStyle 枚举。(详细参见 MSDN)3) 单元格的边框颜色的设定单元格的边框线的颜色可以通过 DataGridView.GridColor 属性来设定的。默认是 ControlDarkDark 。但是只有在 CellBorderStyle 被设定为 Single、SingleHorizontal、SingleVertical 的条件下才能改变其边框线的颜色。同样,ColumnHeadersBorderStyle 以及 RowHeadersBorderStyle 只有在被设定为 Single 时,才能改变颜色。4) 单元格的上下左右的边框线式样的单独设定CellBorderStyle只能设定单元格全部边框线的式样。要单独改变单元格某一边边框式样的话,需要用到DataGridView.AdvancedCellBorderStyle属性。如示例:[VB.NET]" 单元格的上边和左边线设为二重线" 单元格的下边和右边线设为单重线DataGridView1.AdvancedCellBorderStyle.Top = _DataGridViewAdvancedCellBorderStyle.InsetDoubleDataGridView1.AdvancedCellBorderStyle.Right = _DataGridViewAdvancedCellBorderStyle.InsetDataGridView1.AdvancedCellBorderStyle.Bottom = _DataGridViewAdvancedCellBorderStyle.InsetDataGridView1.AdvancedCellBorderStyle.Left = _

dataGridView 的 DefaultCellStyle.Format 属性,怎么设置

有关数据的高级格式设置的信息,请参见如何:自定义Windows窗体DataGridView控件中的数据格式设置。设置货币和日期值的格式设置DataGridViewCellStyle的Format属性。下面的代码示例使用列的DefaultCellStyle属性设置特定列的格式...

魔兽世界Grid插件在25人团队里只显示2小队

你下《Big foot》(大脚)就应该解决了吧,反正我用的是大脚

如何解决DataGridView的InvalidOperationException

DataGridView自动更新数据未处理 System.InvalidOperationException Message=操作无效,原因是它导致对 SetCurrentCellAddressCore 函数的可重入调用。 //当点击按钮时

C# gridview 刷新问题

pageload中绑定datagridview

在C#.net中如何修改gridview的数据

一个事件先后的问题.protected void GridView1_RowUpdating实际上应该是先触发完这个事件,然后才更新的GRIDVIEW.取到的值应该是修改前的值,结束后GRIDVIEW中数据才会改变.不过没具体试过.

跪求c#代码将datagridview表格中内容输出到word中?

public void ExportDataGridView(DataGridView srcDgv){ SaveFileDialog sfile = new SaveFileDialog(); sfile.AddExtension = true; sfile.DefaultExt = ".doc"; sfile.Filter = "(*.doc)|*.doc"; if (sfile.ShowDialog() == DialogResult.OK) { object path = sfile.FileName; Object none = System.Reflection.Missing.Value; Word.Application wordApp = new Word.Application(); Word.Document document = wordApp.Documents.Add(ref none, ref none, ref none, ref none); //建立表格 Word.Table table = document.Tables.Add(document.Paragraphs.Last.Range, srcDgv.Rows.Count , srcDgv.Columns.Count, ref none, ref none); try { for (int i = 0; i < srcDgv.Columns.Count; i++)//设置标题 { table.Cell(0, i + 1).Range.Text = srcDgv.Columns[i].HeaderText; } for (int i = 1; i < srcDgv.Rows.Count; i++)//填充数据 { for (int j = 0; j < srcDgv.Columns.Count; j++) { table.Cell(i+1, j + 1).Range.Text = srcDgv[j, i - 1].Value.ToString(); } } document.SaveAs(ref path, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none, ref none); document.Close(ref none, ref none, ref none); MessageBox.Show("导出成功!"); } finally { wordApp.Quit(ref none, ref none, ref none); } }}

wpf中datagrid控件选定一行,写了一个删除按钮,点击按钮应该怎样删除这行?

d.Row="6" Name="dg" AutoGenerateColumns="False" Hyperlink.Click="DataGridHyperlinkColumn_Click"> <DataGrid.Columns> <DataGridHyperlinkColumn Header="点击链接" Binding="" ></DataGridHyperlinkColumn> </DataGrid.Columns> </DataGrid> private void DataGridHyperlinkColumn_Click(object sender, RoutedEventArgs e) { var dg = sender as DataGrid; var row = dg.SelectedItem as Pages; if(row !=null) row.WindowEnty.Show(); }pages辅助类: public class Pages { public Window WindowEnty public int Title }定义datagrid的source: var demo = new WDemo(); var list2 = new List<Pages> }; dg.ItemsSource = list2;

EasyUi Datagrid 中怎样动态的改变 editor的Type

使用formatter函数:以下是我写的实现,需要根据你的实际情况做相应调整。<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Basic DataGrid - jQuery EasyUI Demo</title> <link rel="stylesheet" type="text/css" href="http //www jeasyui.com/easyui/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="http //www jeasyui com/easyui/themes/icon.css"> <link rel="stylesheet" type="text/css" href="http //www jeasyui com/easyui/demo/demo.css"> <script type="text/javascript" src="http //www jeasyui com/easyui/jquery.min.js"></script> <script type="text/javascript" src="http //www jeasyui com/easyui/jquery.easyui.min.js"></script></head><body> <table id="dg"></table> <script type="text/javascript" > $("#dg").datagrid({ url:"datagrid_data1.json", columns:[[ {field:"productid",title:"产品",width:100}, {field:"type",title:"可编辑区域",width:200, formatter: function(value,row,index){ if (row.type == "checkbox"){ return "<select id="cc" class="easyui-combobox" name="dept" style="width:200px;"><option value="aa">aitem1</option><option>bitem2</option><option>bitem3</option></select>"; } else if (row.type == "text"){ return value; }else if(row.type == "number"){ return "<input type="text" class="easyui-numberbox" value="100" data-options="min:0,precision:2">"; }else{ return "ERROR"; } } } ]] }); </script></body></html>以下是该实例所用到的数据,datagrid_data1.json:{"total":3,"rows":[ {"productid":"彩电","type":"checkbox"}, {"productid":"冰箱","type":"text"}, {"productid":"洗衣机","type":"number"}]}转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦

请教关于 EasyUi datagrid formatter后取值问题

formatter: function(value,row,index){if (row.user){return row.user.name;} else {return value; // 这个就是界面显示的结果}}三个参数 value:字段值。rowData:行记录数据。rowIndex: 行索引。

请教关于 EasyUi datagrid formatter后取值问题

//添加行 //结束编辑 function endEditing() { if (editIndex == undefined) { return true } if ($("#dg").datagrid("validateRow", editIndex)) { $("#dg").datagrid("endEdit", editIndex); editIndex = undefined; return true; } else { return false; } } function append() { if (endEditing()) { $("#dg").datagrid("appendRow", { status: "P" }); editIndex = $("#dg").datagrid("getRows").length - 1; $("#dg").datagrid("selectRow", editIndex).datagrid("beginEdit", editIndex); } } //移除行 function removelin() { if (editIndex == undefined) { alert("未选中任何行!"); return false; } else { $("#dg").datagrid("cancelEdit", editIndex) .datagrid("deleteRow", editIndex); } }

怎么获取 EasyUi datagrid 中 formatter 后的 值

比如你的th是这样写的<th data-option="field: "xxx", title: "xxx",formatter: "testFormat"">然后那个testFormat就可以单独拿出来写在js里面了。。。js里面就可以写 function testformat((value,row,index){ }直接变成js的知识了 ,后面你就应该知道如何取formatter里面的值了吧。。。

怎么对jqGrid里面formatter的值进行处理?

$("#grid").jqGrid("setRowData",行号,{"列ID":"值"});

C# DataGridView.DataSource

你是说表头的两列也没了吗,没数据默认就没有的。如果没有数据也要保存的话,把表头加到外面。

DataGridView的DataSource能不能是DataRow

可以,DataSource是obj类型的。利用datatable.Select()查出来的是DataRow[]类型,绑定到DataGridView后显示不出来. 因为 DataRow[]只是行的集合,没有table(表)的字段的名称。解决的方式1:把DataRow[] 放到一个新表里面 ,绑定新表. 核心代码: datatable tb= datatable.clone(); foreach(datarow dr in DataRow[] ){ tb.rows.add(dr.ItemArray);}DataGridView.DataSource=tb;2:使用泛型List<类>的select方法来绑定建议使用泛型List<类>.

asp.net 中gridview中datasource用法

在编辑列里不要写 c4就可以实现

VB中datagrid控件的datasource属性

窗体上要添加一个连接数据库的控件,如:data,adodc等。然后设置数据库连接属性,再设置datagrid控件的datasource属性.

用dataGridView将数据绑上去后,再修改其中的数据,sql语句测试正确,却改不了数据,为什么呢?

this.GridView1.DataBind();重新绑定

“GridView1”上同时定义了 DataSource 和 DataSourceID。请移除一个定义

你的页面设计那里已经绑定了数据源Sqldatasource1,而后台又绑定数据源dr,这能不出错嘛? 解决方法就是在你设计那里将gridview的datasource改为空。不过这样呢。你就必须设计好gridview的columns。点击grideview右击属性。你可以在那里设置columns的datafield 我叫你修改的是前台啊。你取消了后台的绑定。当然就只是显示前台的。所以在你设计那里将gridview的datasource改为空。不过这样呢。你就必须设计好gridview的columns。点击grideview右击属性。你可以在那里设置columns的datafield 要不你将你的内容发到我的邮箱吧。我帮你修改chendetang@foxmail.com

matlab 中mesh、meshgrid、meshz的作用有什么不同?

用mesh画三维图,先要meshgrid,就是将xoy平面用你定义的x,y向量网格化,之后对每一个得到的点求其对应的函数值,最后用mesh将函数图像做出来,你如果还有不清楚的地方,可以在command window 下敲“doc mesh”或是“doc meshgrid”。meshz是绘制带有“围裙”的网状图,只是图形的视觉效果与mesh不同。matlab中mesh和surf函数的主要区别是:mesh用于绘制不是特别精细的三维曲面网格图。同一层面的线条用相同的颜色表示。surf用于绘制比较光滑的三维曲面网格图。各线条之间的补面用颜色填充。meshgrid在Matlab命令窗口中键入type meshgrid可以查看该函数的源代码(由此可以理解meshgrid的算法思想), 键入doc meshgrid或者help meshgrid可以获得帮助文档。mesh和surf命令都可以绘出某一区间内的完整曲面。它们的调用方法类似,不同的是,mesh命令绘制的图形是一个一排排的彩色曲线组成的网格图,而surf命令绘制得到的是着色的三维曲面。

mesh和grid有什么区别?

有些有限元软件grid特指节点,mesh还包括连接节点的有限元好像在很多领域里都有这两个概念,其他的你就自己百度吧

matlab 中mesh、meshgrid、meshz的作用有什么不同

用mesh画三维图,先要meshgrid,就是将xoy平面用你定义的x,y向量网格化,之后对每一个得到的点求其对应的函数值,最后用mesh将函数图像做出来,你如果还有不清楚的地方,可以在command window 下敲“doc mesh”或是“doc meshgrid”meshz是绘制带有“围裙”的网状图,只是图形的视觉效果与mesh不同

delphi中从DBGrid导出到excel功能的代码 谢谢

这么长的代码啊,但愿有用吧~

怎么修改gridview元素的高度自适应填满gridview-Android开发问答

Android GridView的高度自适应有两种方式实现:1.layout 布局文件中设置固定的高度android:layout_height = "20dp"2.继承GridView,重写onMeasure方法@Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); }

如何获取GRIDVIEW选中行索引值,并传递到下一个页面。。

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { //编辑按扭 if (e.CommandName == "Edit") { //设置编辑行高亮显示 this.GridView1.EditRowStyle.BackColor = Color.FromName("#F7CE90"); //string index= this.GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString(); int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = GridView1.Rows[index]; string xh3 = row.Cells[3].Text;

Delphi中的cxgrid如何设置hint属性,使其在鼠标移动上去的时候显示呀?

showhint属性设为true,才能显示hint的内容。如果需要动态显示,只能代码更改hint的内容

peer to peer (P2P),grid大概是怎么一回事?计算机网络方面的

★p2p★P2P是peer-to-peer的缩写,peer在英语里有"(地位、能力等)同等者"、"同事"和"伙伴"等意义。这样一来,P2P也就可以理解为"伙伴对伙伴"的意思,或称为对等联网。目前人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前途。 简单的说,P2P直接将人们联系起来,让人们通过互联网直接交互。P2P使得网络上的沟通变得容易、更直接共享和交互,真正地消除中间商。P2P就是人可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览与下载。P2P另一个重要特点是改变互联网现在的以大网站为中心的状态、重返"非中心化",并把权力交还给用户。 P2P看起来似乎很新,但是正如B2C、B2B是将现实世界中很平常的东西移植到互联网上一样,P2P并不是什么新东西。在现实生活中我们每天都按照P2P模式面对面地或者通过电话交流和沟通。 即使从网络看,P2P也不是新概念,P2P是互联网整体架构的基础。互联网最基本的协议TCP/IP并没有客户机和服务器的概念,所有的设备都是通讯的平等的一端。在十年之前,所有的互联网上的系统都同时具有服务器和客户机的功能。当然,后来发展的那些架构在TCP/IP之上的软件的确采用了客户机/服务器的结构:浏览器和Web服务器,邮件客户端和邮件服务器。但是,对于服务器来说,它们之间仍然是对等联网的。以email为例,互联网上并没有一个巨大的、唯一的邮件服务器来处理所有的email,而是对等联网的邮件服务器相互协作把email传送到相应的服务器上去。另外用户之间email则一直对等的联络渠道。 事实上,网络上现有的许多服务可以归入P2P的行列。即时讯息系统譬如ICQ、AOL Instant Messenger、Yahoo Pager、微软的MSN Messenger以及国内的QQ是最流行的P2P应用。它们允许用户互相沟通和交换信息、交换文件。用户之间的信息交流不是直接的,需要有位于中心的服务器来协调。但这些系统并没有诸如搜索这种对于大量信息共享非常重要的功能,这个特征的缺乏可能正为什么即时讯息出现很久但是并没有能够产生如Napster这样的影响的原因之一。下面试图用三句话来揭示P2P的影响: 对等联网:是只读的网络的终结(Peer-to-peer is the end of the read-only Web) 对等联网:使你重新参与互联网(Peer-to-peer allows you to participate in the Internet again) 对等联网:使网络远离电视(Peer-to-peer steering the Internet away from TV)如上文所言,P2P不是一个新思想,从某些角度看它甚至是整个最初创建互联网的最基本的思想。我们不妨花时间作一点回顾。一、横空出世---P2P 身为何物?互联网能够发展至今,根本原因在于其布建的任何一根血脉都是为人与人之间的交流而设置的。而现在能够引起互联网震动的,无非也只有交流方式的变革本身。 如今,在基于网络的各种技术充斥于我们周围之时,恐怕只有很少人不知道P2P的概念了,即便您没有深入探究,但您每日在互联网间进行的活动几乎没有不沾P2P技术的。一个简单的例子,在你使用QQ尽情聊天之时,实际上就享受着P2P技术给你带来的快感与兴奋。P2P技术究竟意味着什么呢?关于P2P技术的两种解释或许可以说明这个问题。一种解释是,P2P即peer-to-peer。而peer在英语里是“(地位、能力等)同等者”、“同事”和“伙伴”的意思。这样一来,P2P也就可以理解为“伙伴对伙伴”的意思,或称为对等联网,我甚至觉得解释成为person-to-person更好一些。反正交流也都是人的交流。 而另一种解释是,P2P就是一种思想,有着改变整个互联网基础的潜能的思想。客观讲,单从技术角度而言,P2P并未激发出任何重大的创新,而更多的是改变了人们对因特网的理解与认识。正是由于这个原因,IBM早就宣称P2P不是一个技术概念,而是一个社会和经济现象。不管是技术还是思想,P2P是直接将人们联系了起来,让人们通过互联网直接交流。它使得网络上的沟通变得更容易、更直接,真正地消除中间环节。这听起来仿佛全新的概念,但其实并不是什么新鲜事。我们每天见面,或者通过电话直接交流都是P2P最直接的例子。而这个时候你有没有从电话的发展的历史中隐约感觉到,P2P必将在互联网时代有着突飞猛进的发展,因为他可以改变现在的Internet以大网站为中心的状态、重返“非中心化”,并把权力交还给用户,让我们的语言影像以最直接的方式传递到对方身边。它最符合互联网络设计者的初衷,给了人们一个完全自主的超级网络资源库。现在在业界,比较认同的P2P计算应用系统的目标主要有以下几类:1.信息、服务的共享与管理2.协作3.构建充当基层架构的互联系统二、生机勃勃--窥探P2P的发展历程 如果说涉及此种特点便称之为信息技术中的P2P的诞生,那么它的历史这可就远了。P2P 本身的基本技术的存在时间和我们曾经熟悉的USENET、FidoNet 这两种非常成功的分布式对等网络技术几乎是一同的,甚至更长些。翻翻资料就可以知道,USENET 产生于 1979 年,FidoNet创建1984年,它们都是一个分散、分布的信息交换系统。在最初的 P2P 应用出现时,许多使用该技术的人们甚至不会使用计算机。然而正是这种孕育着思想的网络技术为P2P的出现搭建了温床。P2P正式步入发展的历史可以追溯到1997年7月,那几乎就是互联网在中国起步的阶段。在一段介绍此时P2P技术的时间表中这样写着:“Hotline Communications is founded, giving consumers software that lets them offer files for download from their own computers.”(1997年7月,Hotline Communications公司成立,并且研制了一种可以使其用户从别人电脑中直接下载东西的软件)或许有人还记得,早在1998年,美国东北波士顿大学的一年级新生、18岁的肖恩?范宁为了能够解决他的室友的一个问题——如何在网上找到音乐而编写的一个简单的程序,这个程序能够搜索音乐文件并提供检索,把所有的音乐文件地址存放在一个集中的服务器中,这样使用者就能够方便地过滤上百的地址而找到自己需要的MP3文件。到了1999年,令他们没有想到的是,这个叫做Napster的程序成为了人们争相转告的“杀手程序”——它令无数散布在互联网上的音乐爱好者美梦成真,无数人在一夜之内开始使用Napster。在最高峰时Napster网络有8000万的注册用户,这是一个让其他所有网络望尘莫及的数字。这大概可以作为P2P软件成功进入人们生活的一个标志。时间表中这样记录着这一段历史:January 1999:Shawn Fanning, 18, creates the Napster application and service while a freshman at Northeastern University.(1999年1月,18岁的美国东北波士顿大学的一年级新生肖恩?范宁开始了Napster程序的服务)May 1999:Napster Inc. is founded.(1999年5月,Napster公司宣告成立)之所以我们注重开端,是因为这是一个非同意义上的起始,也正是从这天起,P2P开始了它曲折但极富生命力的发展。到了2000年,P2P技术的发展就得使用月甚至日来记载了。直到现在使用P2P技术的软件比比皆是,人们也在不知不觉中感受到了P2P作为高科技发展载体的快乐。平常我们使用的QQ 、MSN就不提了,其他软件更是铺天盖地,让人目不暇接。简单罗列一下,以飨读者。软件名称 简介 eMule eMule 是以 eDonkey2000 网络为基础的新型 P2P 文件分享工具。 OPENEXT 一款P2P软件。通过它,Internet用户之间可以直接建立点对点的连接。 迅雷Thunder “光速般”的智能下载软件——迅雷(thunder2.2.0)。迅雷它拥有比目前用户常用的下载软件快7—10倍的下载速度。 易载ezpeer 易载ezPeer简体中文版,免费注册使用!ezPeer 是一个革命性的P2P(点对点)文件共享软件。 Kuro M3 Kuro-全球第一款全中文界面的火爆MP3超强抓歌软件! 酷狗(KuGoo) “KuGoo”是酷狗的简称,是基于中文平台专业的P2P音乐及文件传输软件。通过KuGoo,用户可以方便、快捷、安全地实现国内最大的音乐搜索查找。 APIA APIA 是一个正在发展中的 P2P 网络系统,如同目前熟知的 eDonkey、Gnutella 与 Kazaa 等软件。 iMesh 能够让你设定分享文件的类型,音乐、影片或其他文件;也能够让你搜寻并且下载你想要的文件。 BearShare BearShare 是一个非常好的文件分享软件,它让你、你的朋友、在世界上的每一个人都可以分享文件。 三、珠联璧合---P2P和BT说到P2P,就不能不提BT,这个被人戏称为“变态”的词几乎在大多数人感觉中与P2P成了对等的一组概念,而它也将P2P技术发展到了近乎完美的地步。实际上BitTorrent(中文全称比特流,简称BT)原先是指是一个多点下载的P2P软件。它不象FTP那样只有一个发送源,BT有多个发送点,当你在下载时,同时也在上传,使大家都处在同步传送的状态。应该说,BT是当今P2P最为成功的一个应用。如果解释一下的话,BT首先在上传者端把一个文件分成了多个部分,客户端甲在服务器随机下载了第N部分,客户端乙在服务器随机下载了第M部分。这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的第M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的第N部分。有一句话可以作为BT最为形象的解释就是:“我为人人,人人为我”。而最初听到此概念时,有人对我说,别用BT,会坏你的硬盘的!大概指的就是前一句。现在看来,没有贡献怎么会有获取?这大概最可以概括BT下载传输的精髓。工具软件BTJoy,将这一技术以软件的形式完美起来,这个诞生仅有一年的软件已经迅速热遍了整个网络——对于BT下载的爱好者来说,120G的硬盘都可以被迅速塞满!我的同学在不长的时间里竟然用他的刻录机完成了一百来部的电视剧的保存,拿他的话来说,可以开一个小店面了!四、风生水起---P2P是盗版者最好的温床? 在我们尽在说P2P的好时,也不得不想到,就如同历史总是在曲折中前进,任何新事物的发展总不会是一帆风顺的。我们来看下面的日程表:1999 年 5 月,由范宁和帕克共同创办的文件共享社区网站—Napster正式成立,他们面临的麻烦就由此而起。 12 月 7 日,美国唱片业协会(RIAA)代表环宇音乐、索尼音乐、华纳音乐、百代唱片、BMG等七大唱片公司以违反版权保护法为由把Napster公司推向法庭。他们称Napster向网民提供MP3文件共享软件侵犯了音乐版权,要求法院关闭该公司并赔偿损失1亿美元。 2000 年 4 月 13 日,重金属乐队Metallica起诉 Napster,称其侵犯了自己的版权,并涉嫌诈骗。 6 月 12 日,美国唱片协会(RIAA)和美国音乐出版协会(NMPA)向加利福尼亚州北地区联邦地方法院起诉Napster公司,请求法院禁止在社会上流通Napster公司的MP3文件交换软件“Napster”。 7 月 11 日,参议院就围绕Napster展开的诉讼召开听证会,无果而终。一些议员敦促国会立法,以澄清Napster公司是否违反了知识产权法;而支持Napster一方的人却认为国会不应该现在介入双方的争端,以免影响新技术的发展。 7 月 26 日,Patel同意美国RIAA的要求,作出初步判决,命令Napster立即停止服务。 2001 年 2 月 12 日,美国第九巡回上诉庭作出决定,Napster必须终止其免费互联网服务,并不再向音乐迷提供共享版权保护音乐的服务。 3 月 6 日,美国地区法官Marilyn Hall Patel做出判决, 责令Napster在五个工作日内删除所有存在争议的歌曲。……就在今天,就在此时,争议仍然不绝于耳。国外有关于P2P技术的纠纷一发而不可收拾,这种全新的极富生命力的传输方式从一诞生就和音乐,和版权联系在一起。为什么会引起音乐制作商们这么大恐慌?显然是其前所未有的传输速度挑起了他们的不安。在他们极力拦截还没有来得及开始的时候,一首歌曲便以迅雷不及掩耳之势传遍了整个互联网,而更加确切的说应该是全球,这显然是传统的盗版方式所不能比拟的。五、风景这边独好—P2P在中国同样,在传统的方法不能奏效的情况下,出版商们便只有从源头上遏制了。不知道国外关于此的争闹还会继续多久,然而在中国却又是另一种风景。众所周知,现阶段中国的版权保护制度和国外还有实质上的差距,这实际上使P2P技术的运用在相当长的一段时间内可以规避版权问题的困扰。按照国内我们的理解,P2P软件提供的只是一个资源共享平台,并不需要对其中传播的内容负主要责任,只要适当地监督引导当然可以大胆运作。从这方面来说,国内的P2P软件厂商处境要比国外的同行幸福很多,路已经有前人开好,又不必像国外的先行者如Napster一样面临官司的压力。而我们面对现状,一个形象的比喻是:你愿意挥汗如雨在天桥淘碟,还是愿意轻松候意在家享受宽带视频下载? 网络传输这种传播方式迟早有一天会取代传统的以磁带、光盘为载体的影视音乐发行渠道,从而成为人们获取影音资源的主要渠道,这似乎已经成了一个不争的事实。看看国外已经进行了多少年的争端,能不能给我们一些启示。在中国这样一个走进任何一家音像店,你都可以用低廉的价格获取几乎与正版没有任何区别的音像制品的情况下,利用新技术的无穷魅力与优势建立一个全新的发行渠道,打破以往那种发行模式才有可能避免切肤之痛。或许,国内的P2P行业有可能比国外的同行更有优势率先实现成熟的商业模式。★grid★有一篇报告http://202.203.132.242/~hukunrong/TechniqueStudy/Grid/GridFundamental/《基于高速网络的网格Grid计算技术》.ppt

VB 中listbox 转成MSFlexGrid如何修改

"定义2个全部变量Dim Mcol As LongDim Mrow As Long"要修改哪个单元格的内容,就选中哪个单元格Private Sub MSFlexGrid1_Click() Mcol = MSFlexGrid1.MouseCol Mrow = MSFlexGrid1.MouseRowEnd SubPrivate Sub Command1_Click() MSFlexGrid1.Row = Mrow MSFlexGrid1.Col = Mcol MSFlexGrid1.Text = "hello,word"End Sub

c#删除行后datagridview重新绑定(access数据库)

刷新控件是可以的,但是删除行后控件会自动刷新的不需要手动刷新和重新绑定的。

vfp,form里的grid控件,怎么获得勾当单元格坐标

ActiveColumnActiveRow这两个返回的昵嘈与行,但没法子算出勾当的单元格在表单里的坐标。

VB中如何对mshflexgrid表格数据进行修改?

是不是要用数据库呀。用sql语句改、、、、

C# GridView的CellPadding="4"是什么意思

单元格内的上下左右距离边框的间距为4

coordinate grid是什么意思

英文:coordinategrid释文:地图上用于确定点位、方向、距离和拼接图幅等的一种网格。分地理坐标网和直角坐标网两种:前者又称制图网,是以一定的经纬度间隔按某种地图投影方法描绘的经纬线网格。线上注有经纬度,便于确定点位的地理坐标。编制地图时,还可用作转绘地图各要素的控制基础;后者又称公里网或方里网。其密度与地图的性质和比例尺有关。有时在同一幅地图上绘有两种坐标网,或在图中仅描绘一种坐标网,以满足各种不同应用的要求。

android GridView里一个Item有2个ImageView,怎么让这两个间隔为0

<LinearLayout xmlns:android=http://schemas.android.com/apk/res/android android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">外面换这个试试 把android:layout_alignLeft="@id/shujiaitem_image1"android:layout_below="@id/shujiaitem_image1"这些都去掉 如果还不行 我就要怀疑你的图片或者代码有问题了

datagridview文字正中有一条横线,怎么把它去掉?有图

编辑列..然后选定列选择外观 中的第一项然后选择字体 取消删除线就可以了! 有图 需要的M我就可以了

C#中,如何datagridview 中某一行的字体样式、颜色?

手上没有C#,我估计应该这样做。循环Grid的所有Row,找到满足你需求的Row,调用它的BackgroundColor属性吧。

请教gridview的样式设置

GridView样式设置GridView在生成HTML代码的时候会自动加上style="border-collapse:collapse;"以及border=1,rules="all"这些属性,这些在IE下都没什么影响,但是在FF下就会影响显示,style="border-collapse:collapse;";是由于设置了CellSpacing="0"产生的,当设置CellSpacing="1"后就没有,可以去掉style="border-collapse:collapse;";默认情况下CellSpacing="0",所以默认情况下会有style="border-collapse:collapse;"这个属性生成。GridLines="Both"会带来border=1,rules=all这两个属性,设置GridLines="None"后border=0,rules属性则不会出现。MS默认的GridView生成HTML代码的方式本身就没有去兼容各种浏览器,只是特别照顾了自己的IE,其实MS已经给出了解决办法,那就是自己定义控件如何生成HTML代码,CSS 控件适配器工具包新版发布 介绍如何配置自己的浏览器定义文件。如何设置GridView让它在IE和FF下都能正常显示呢?下面会进行说明。1.单元格都有边框线,效果如下:<asp:GridView ID="GridView1" runat="server" CellPadding="3" GridLines="None" BackColor="Black" CellSpacing="1"><FooterStyle BackColor="#C6C3C6" ForeColor="Black" /><RowStyle BackColor="#ECF5FF" ForeColor="Black" /><SelectedRowStyle BackColor="#9471DE" Font-Bold="True" ForeColor="White" /><PagerStyle BackColor="#C6C3C6" ForeColor="Black" HorizontalAlign="Right" /><HeaderStyle BackColor="#A6CBEF" Font-Bold="True" ForeColor="#404040" BorderColor="#A6CBEF" /></asp:GridView>说明:GridLines="ALL",CellSpacing="0"是造成FF和IE下显示不同的一个很大的原因;其实不进行设置border也是可以达到单元格表现出边框的样式。CellSpacing="1"就控制了单元格之间的间隔是1px,通过设置table的背景和tr的背景来表现出单元格td的border,实际上td的border为0,这个看起来很像的border是table的背景,tr的背景仅仅是改变了td的背景,td之间的space则是根据table的背景显示的,这就是CellSpacing="1"带来的border效果。这样在IE和FF下都能正常显示了。2.只有横线,没有竖线的效果:GridView样式如下设置:需要借助额外的css,Gridview自带的类似样式不兼容FF<style type="text/css">.table{border:solid 1px black}.table th{border-bottom:solid 1px black;}.table td{border-bottom:solid 1px black;}</style><asp:GridView ID="GridView1" CssClass="table" runat="server" CellPadding="3" GridLines="None" BackColor="#ECF5FF" CellSpacing="0"><FooterStyle BackColor="#C6C3C6" ForeColor="Black" /><RowStyle BackColor="#ECF5FF" ForeColor="Black" /><SelectedRowStyle BackColor="#9471DE" Font-Bold="True" ForeColor="White" /><PagerStyle BackColor="#C6C3C6" ForeColor="Black" HorizontalAlign="Right" /><HeaderStyle BackColor="#A6CBEF" Font-Bold="True" ForeColor="#404040" BorderColor="#A6CBEF" /></asp:GridView>3.只有竖线的效果:更改上面的<style type="text/css">.table{border:solid 1px black}.table th{border-right:solid 1px black;}.table td{border-right:solid 1px black;}</style>即可。更改table样式为:table{border:solid 1px black}.table th{border:solid 1px black;}.table td{border:solid 1px black;}可以实现第一种的显示效果,这才是真的用CSS解决asp.net中Gridview边框样式问题html标签中的bordercolor属性指定表格边框颜色之后,无论是表格的四个边框还是表格内部的单元格边框颜色便都设置好了.但是在asp.net的gridview控件中,设置bordercolor之后,在生成的html代码中是这样表示的:<table class="gridview_m" cellspacing="0" rules="all" border="1" id="ctl00_Content_GV_1"style="border-color:#93C2F1;border-collapse:collapse;">原来gridview中设置的bordercolor属性是css中的属性,其结果就是gridview的四个边框的颜色变了,但是内部单元格的颜色却是灰色,而不是你指定的颜色.网上有不少朋友讨论过这个问题,有一种解决方法是用代码给gridview添加真正的bordercolor属性例如:this.GridView1.Attributes.Add("bordercolor", "red");这样的缺点是不太灵活,如果需要用主题来控制界面样式而代码中又有这样的语句的话,就不是很合适利用css提供的机制,可以比较好的解决这个问题举个例子在主题中,将gridview的cssclass设置为gridview_m<asp:GridView runat="server" CssClass="gridview_m" ><HeaderStyle CssClass="girdview_head" /><RowStyle CssClass="gridview_row" /><PagerStyle HorizontalAlign="Center" /></asp:GridView>然后在css样式表中设置:table.gridview_m{border-collapse: collapse;border:solid 1px #93c2f1;width:98%;font-size:10pt;}table.gridview_m td,th{border-collapse: collapse;border:solid 1px #93c2f1;font-size:10pt;}以上css样式中还有其他样式,主要就是这一句:table.gridview_m td,th将会给class="gridview"的table中的th和td标签应用样式这样就解决了gridview的边框问题在gridview中实现隔行样式转换的方法protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {//我们先设置当鼠标上去的时候他的背景色改变e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor="#ff6699""); //下面我们再设置当鼠标离开后背景色再还原 e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c;"); /为特定的数改变行样式这也是在这个事件里面,因为这个事件是在数据被绑定的时候执行的for (int i = 0; i < GridView1.Rows.Count; i++) {//为了对全部数据行都有用,我们使用循环 //string lbl = Convert.ToString(DataBinder.eval_r(e.Row.DataItem,"state"));//我们得取出行中state字段绑定的值,用他作为判断条件 //if (lbl == "BB") if (e.Row.RowIndex % 2 == 1) {//如果他的值等于BB,那么 e.Row.BackColor = Color.LimeGreen;//给当前行的背景色赋值 } } }

如何在程序中修改datagridview中某个单元格的值

namespace WinFormCSharp{ public partial class Form1 : Form { DataGridView dv = new DataGridView(); DataTable dt = new DataTable(); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { dv.Parent = this; dv.Dock = DockStyle.Fill; dv.DataError += new DataGridViewDataErrorEventHandler(dv_DataError); dv.CellValidated +=new DataGridViewCellEventHandler(dv_CellValidated); dt.Columns.Add("money", typeof(decimal)); dt.Rows.Add(10.2m); dv.DataSource = dt; dt.AcceptChanges(); } void dv_CellValidated(object sender, DataGridViewCellEventArgs e) { //通过了检测,保存上一次的数值 dt.AcceptChanges(); } void dv_DataError(object sender, DataGridViewDataErrorEventArgs e) { //出错时候,自动更正为默认值 MessageBox.Show("输入数据错误,自动恢复到原来数值!"); dv.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = dt.Rows[e.RowIndex][e.ColumnIndex, DataRowVersion.Original]; //恢复成默认数值 e.Cancel = false; } }}

c#中datagridview怎么设置将combobox放进去

在 FormLoad 事件中 DataGridView1.Controls.Add(ComboBox1);在 DataGridView 的CurrentCellChanged事件中 private void dg1_CurrentCellChanged(object sender, EventArgs e) { DataGridViewCell CurrnetCell = dg1.CurrentCell; if(CurrnetCell!=null && CurrnetCell.OwningColumn.Name=="第三列") {....sql返回dataset ComboBox1.Visible = true; ComboBox1.DataSource = tableNameCombox.DefaultView; ComboBox1.DisplayMember = "ColumnName"; ComboBox1.ValueMember = "Num"; System.Drawing.Rectangle TmpRect = dg1.GetCellDisplayRectangle(CurrnetCell.ColumnIndex, CurrnetCell.RowIndex, true); ComboBox1.Size = TmpRect.Size; ComboBox1.Top = TmpRect.Top; ComboBox1.Left = TmpRect.Left; }

要在VB中的MSFLEXGRID的某一列的所有行上加一个按钮,默认不显示,如何加?求代码!!

Private Sub MSFlexGrid1_RowColChange() Select Case MSFlexGrid1.TextMatrix(0, MSFlexGrid1.Col) Case "目标列" Command1.Left = MSFlexGrid1.Left + MSFlexGrid1.CellLeft + (MSFlexGrid1.CellWidth / 5 * 4) Command1.Top = MSFlexGrid1.Top + MSFlexGrid1.CellTop Command1.Width = MSFlexGrid1.CellWidth / 5 Command1.Height = MSFlexGrid1.CellHeight Command1.Visible = True Case Else Command1.Visible = False End SelectEnd Sub"上边这个是目标列的格获得焦点时,按钮显示"如果你想要点击到按钮区域时显示,要另写代码,在MouseMove里判断"不过我觉得我写的效果要好一些,你可以试试,不行再联系我~

dataGridView列的内容判断

楼上的应该差不多

wpf datagrid cell 设置焦点

Excel的导出一般采取的方式是获取数据源的数据,然后对数据进行处理,形成CAS字符串的形式导出.具体代码(来自网站codeproject,具体可以搜一下,适应与silverlight对wpf大同小异,请适当修改一下!):using System;using System.Windows;using System.Windows.Data;using System.Windows.Media;using System.Windows.Controls;using System.Collections;using System.Collections.Generic;using System.Collections.ObjectModel;using System.Linq;using System.Text;using System.IO;using System.Reflection;using System.Xml.Linq;public static class DataGridExtensions { public static void Export(this DataGrid dg) { ExportDataGrid(dg); } public static void ExportDataGrid(DataGrid dGrid) { SaveFileDialog objSFD = new SaveFileDialog() ; if (objSFD.ShowDialog() == true) { string strFormat = objSFD.SafeFileName.Substring(objSFD.SafeFileName.IndexOf(".") + 1).ToUpper(); StringBuilder strBuilder = new StringBuilder(); if (dGrid.ItemsSource == null) return; List<string> lstFields = new List<string>(); if (dGrid.HeadersVisibility == DataGridHeadersVisibility.Column || dGrid.HeadersVisibility == DataGridHeadersVisibility.All) { foreach (DataGridColumn dgcol in dGrid.Columns) lstFields.Add(FormatField(dgcol.Header.ToString(), strFormat)); BuildStringOfRow(strBuilder, lstFields, strFormat); } foreach (object data in dGrid.ItemsSource) { lstFields.Clear(); foreach (DataGridColumn col in dGrid.Columns) { string strValue = ""; Binding objBinding = null; if (col is DataGridBoundColumn) objBinding = (col as DataGridBoundColumn).Binding; if (col is DataGridTemplateColumn) { //This is a template column... let us see the underlying dependency object DependencyObject objDO = (col as DataGridTemplateColumn).CellTemplate.LoadContent(); FrameworkElement oFE = (FrameworkElement)objDO; FieldInfo oFI = oFE.GetType().GetField("TextProperty"); if (oFI != null) { if (oFI.GetValue(null) != null) { if (oFE.GetBindingExpression((DependencyProperty)oFI.GetValue(null)) != null) objBinding = oFE.GetBindingExpression((DependencyProperty)oFI.GetValue(null)).ParentBinding; } } } if (objBinding != null) { if (objBinding.Path.Path != "") { PropertyInfo pi = data.GetType().GetProperty(objBinding.Path.Path); if (pi != null) strValue = pi.GetValue(data, null).ToString(); } if (objBinding.Converter != null) { if (strValue != "") strValue = objBinding.Converter.Convert(strValue, typeof(string), objBinding.ConverterParameter, objBinding.ConverterCulture).ToString(); else strValue = objBinding.Converter.Convert(data, typeof(string), objBinding.ConverterParameter, objBinding.ConverterCulture).ToString(); } } lstFields.Add(FormatField(strValue,strFormat)); } BuildStringOfRow(strBuilder, lstFields, strFormat); } StreamWriter sw = new StreamWriter(objSFD.OpenFile()); if (strFormat == "XML") { //Let us write the headers for the Excel XML sw.WriteLine("<?xml version="1.0" encoding="utf-8"?>"); sw.WriteLine("<?mso-application progid="Excel.Sheet"?>"); sw.WriteLine("<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet">"); sw.WriteLine("<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">"); sw.WriteLine("<Author>Arasu Elango</Author>"); sw.WriteLine("<Created>" + DateTime.Now.ToLocalTime().ToLongDateString() + "</Created>"); sw.WriteLine("<LastSaved>" + DateTime.Now.ToLocalTime().ToLongDateString() + "</LastSaved>"); sw.WriteLine("<Company>Atom8 IT Solutions (P) Ltd.,</Company>"); sw.WriteLine("<Version>12.00</Version>"); sw.WriteLine("</DocumentProperties>"); sw.WriteLine("<Worksheet ss:Name="Silverlight Export" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">"); sw.WriteLine("<Table>"); } sw.Write(strBuilder.ToString()); if (strFormat == "XML") { sw.WriteLine("</Table>"); sw.WriteLine("</Worksheet>"); sw.WriteLine("</Workbook>"); } sw.Close(); } } private static void BuildStringOfRow(StringBuilder strBuilder, List<string> lstFields, string strFormat) { switch (strFormat) { case "XML": strBuilder.AppendLine("<Row>"); strBuilder.AppendLine(String.Join(" ", lstFields.ToArray())); strBuilder.AppendLine("</Row>"); break; case "CSV": strBuilder.AppendLine(String.Join(",", lstFields.ToArray())); break; } } private static string FormatField(string data, string format) { switch (format) { case "XML": return String.Format("<Cell><Data ss:Type="String"></Data></Cell>", data); case "CSV": return String.Format("""", data.Replace(""", """"").Replace(" ", "").Replace(" ", "")); } return data; }}

C# 使用 DataGrid 索引-1 没有值

没分呀。

如何在grid初始化后,自动新加一行

grid.load(null,function(){ var newR={loginname:"xxx"} grid.addRow(newR,0) var column=grid.getColumn(2) var cell=[newR,column] grid.setCurrentCell(cell) grid.beginEditCell()})放到load的回调里面处理

请教,关于BCGGridCtrl使用的问题

public: void OnDestory(); CBCGPGridRow* CreateVirtualRow (int nRow); BOOL CanSortByColumn (int nColumn); void OnItemUpdateFailed (_com_error& err); void OnItemUpdateFailed(); void OnADOException (_com_error& err); void OnItemChanged (CBCGPGridItem* pItem, int nRow, int nColumn); BOOL OnAddData (CBCGPGridRow* pRow, int nColumn, int nRow); BOOL OpenSQL (LPCTSTR lpszSQL); BOOL OpenTable (LPCTSTR lpszTable); BOOL GetFieldList (CStringList& lstField); BOOL GetFieldList (LPCTSTR lpszTable, CStringList& lstField); BOOL GetTableList (CStringList& lstTable); BOOL Close (); BOOL OpenMSAccessFile (LPCTSTR lpszFileName,LPCTSTR lpszUserName = _T(""),LPCTSTR lpszPassword = _T(""),LPARAM lOptions = 0); HRESULT GetLastError () const; BOOL OpenDB ( LPCTSTR lpszConnectionStr,LPCTSTR lpszUserName = _T(""),LPCTSTR lpszPassword = _T(""),LPARAM lOptions = 0); CADOBCGGridCtrlEx(); virtual ~CADOBCGGridCtrlEx();protected: _ConnectionPtr m_pConnection; _RecordsetPtr m_pRecordSet; HRESULT m_hresLastError;

jqgrid rows怎么设置

  jqGrid提供了大量的选项设置,开发者可以通过设置选项对应值来控制jqGrid,比如表格的宽度、高度、数据类型以及列名称等等都是通过选项设置来完成的。jqGrid的选项一般是名称:值(name:value)的形式,也可以是对象(object)及数组(array)的形式配置。  jqGrid选项(Option)  调用jqGrid只需要执行以下代码:jQuery("#grid_id").jqGrid(options);  options即jqGrid的选项设置,请参照以下表格。  属性 类型 描述 默认值  ajaxGridOptions object 此项用于设置当表格设置获得数据时,ajax的全局属性,注意此项可能覆盖所有当前的ajax设置(包括error, complete和beforeSend 事件)。 empty  ajaxSelectOptions object 此项用于设置在editoptions或searchoptions对象中通过dataUrl选择元素时, ajax的全局属性。 empty  altclass string 交替行的类。 此项仅当altRows设置为true时有效。 ui-priority-secondary  altRows boolean 设置为交替行表格 false  autoencode boolean 当设置为true时,对来自服务器的数据和提交数据进行encodes编码。如< 将被转换为< false  autowidth boolean 当设置为true时,表格宽度将自动匹配到父元素的宽度。这个匹配只在表格建立时进行,为了使表格在父元素宽度变化时也随之变化,可以使用setGridWidth方法 false  caption string 表格的标题。显示在Header上。若为空时将不会显示。 empty  cellLayout integer 该属性确定单元格的padding + border 宽度。通常不修改该属性,但若表格的CSS中改变了td元素,该属性需要修改。 缺省值5表示paddingLef(2) + paddingRight(2) + borderLeft(1)=5 5  cellEdit boolean 是否允许单元格编辑。 false  cellsubmit string 确定单元格内容保存方式是remote还是clientArray 。 "remote"  cellurl string 单元格保存的url。 null  colModel array 描述列参数数组。这是表格最重要的部分,详见colModel API. null  colNames array[] 列名称数组。该名称将在Header中显示。名称以逗号分隔,数量应与colModel 数组数量相等 empty  data array 以数组的形式保存本地数据。 empty  datastr string 当datatype被设置为xmlstring或jsonstring时,为数据串。 null  datatype string 定义表格希望获得的数据的类型,有效值有:Xml —xml数据xmlstring—xml字符串json—JSON数据jsonstring—JSON字符串local—客户端数据(数组)javascript—javascript数据function—函数返回数据 xml   deselectAfterSort boolean 只适用于当datatype为local时。当一个排序被应用时取消当前选定行。 true  direction string 表格中的书写方向。“ltr”从左到右(缺省值),“rtl”从右到左 ltr  editurl string 定义行内编辑地址URL null  emptyrecords string 当返回(或当前)数量为零时显示的信息此项只用当viewrecords 设置为true时才有效。  ExpandColClick boolean true时,点击展开行的文字,treeGrid展开或收拢 true  ExpandColumn string 指定用于张开treeGrid的列(名称来自colModel),未设置即用第一列。此项只有当treeGrid为true时有效. null  footerrow boolean 如果设置为true时,将生成一个表脚行,列数等于colModel false  forceFit boolean 如果设置为true,改变列宽,相邻列也将调整以适应整体表格,将不会出现水平滚动条。 false  gridstate string 表格的当前状态。有visible或hidden visible  gridview boolean 设置为true将提高5~10倍的显示速度。但不能再使用treeGrid, subGrid, 或afterInsertRow事件 false  grouping boolean 是否设置表格组 false  height mixed 表格高度。可为数值、百分比或auto 150  hiddengrid boolean 如果设置为true,表格开始被隐藏,数据不被载入,只显示标题。当第一次点击显示/隐藏按钮显示表格,数据从服务器载入。 false  hidegrid boolean 是否允许显示/隐藏按钮可用。只有标题不为空时可用。 true  hoverrows boolean 表行是否有鼠标悬停效果 true  jsonReader array JSON数据结构数组  lastpage integer 请求返回的总页数 0  lastsort integer 排序的列号(0开始) 0  loadonce boolean 设置为true时,表格只一次读取服务器数据(使用适当datatype),之后,datatype 自动变为local ,所有进一步操作都在客户端完成,pager功能(若存在)将失效。 false  loadtext string 数据请求和排序时显示的文本 Loading…  loadui string 此项控制ajax进程进行时的动作。Disable—取消jqGrid的进程指示,可使用自定义的指示。 enable (缺省)—表格中间显示loading。 block – 显示“Loading”信息,禁用页面上的所有功能,直到数据装入完成。 enable  mtype string 定义提交类型POST或GET GET  multikey string 此属性只有当multiselect为true时有效,定义多选时的组合键,可选值有: shiftKey ,altKey,ctrlKey empty  multiboxonly boolean 此属性只有当multiselect为true时有效,. Multiboxonly设置为true时,只有点击checkbox时该行才被选中,点击其他列,将清除当前行的选中。 false  multiselect boolean 此属性设为true时启用多行选择,出现复选框 false  multiselectWidth integer 若multiselect 为true时,定义多选列的宽度。 20  page integer 设置请求初始页的数量,此参数通过URL从服务器接受数据 1  pager mixed 定义分页浏览导航条。必须是一个HTML元素,如<div id="page"></div> empty  pagerpos string 定义表格浏览导航条的位置,缺省情况下建立一个包括3部分的导航条:页码,导航按钮和记录信息。 center  pgbuttons boolean 定义导航激活时导航按钮是否显示。 true  pginput boolean 定义导航栏是否有页码输入框。 true  pgtext string 当前页信息。第一个量为当前页,第二个量为总页数。  prmNames array 缺省情况下prmNames: { page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 以POST方式发送到服务器,字段为: page,rows,sidx,sord,search,nd 例如要将sidx改为mysort,可写成: prmNames: {sort: “mysort”}. 这样提交到服务器的字符串就变为: page=1&rows=10&mysort=myindex&sord=asc 若将一些参数设为null,这些参数将不再发往服务器。例如prmNames: { nd:null} 则nd参数将不被发送。 Npage参数参见scroll option. none  postData array 此数组能直接传递到url。这个数组可使用这种形式{name1:value1…}。 empty  reccount integer 只读属性。定义表格显示的行数。切勿与records混淆。 0  recordpos string 定义页中记录信息的位置,可以是left,center,right。 right  recordpos object 交替行的类 true  records integer 只读属性。定义从请求中获得的记录数 none  recordtext string 可在页面上显示的提示信息,此文字只在viewrecords 为true是有效,并且当记录总数大于0时才显示。此文字中{}中的内容表示:{0} 该页显示的第一个记录的记录号{1} 该页显示的最后一个记录的记录号{2} 获得的记录总数   resizeclass string 列可变大小时的类 empty  rowList array[] 用于改变显示行数的下拉列表框的元素数组。 empty  rownumbers boolean 若此属性为true,表格左侧将添加一用于显示行数(从1开始)的列。此时colModel自动扩展出一个名为rn的元素。所以在colModel中不要定义rn。 false  rowNum integer 表格中可见的记录数。此参数通过url传递给服务器供检索数据用。注意:若此参数设置为10,而服务器返回15条记录,将只有10条记录被装入。若此参数被设置为-1,则此检查失效 20  rownumWidth integer 当rownumbers为true时,定义显示行数的列的宽度。 25  savedRow array 只读属性。用于行编辑和单元格编辑保存数据之前 empty  scroll boolean or integer 创建动态滚动表格。当设为启用时,pager被禁用,可使用垂直滚动条来装入数据。 false  scrollOffset integer 定义垂直滚动条的宽度。 18  scrollrows boolean 该项启用时,用setSelection 选定一行,表格将滚动到被选行可见。 false  selarrrow array-[] 只读属性。当multiselect 为true时,包含当前选定的行。此为一维数组,值为表格中选定行的ID。 empty  selrow string 只读属性。内容是最后选定行的ID。如火应用了排序或pagging,该值为null。 null  shrinkToFit boolean or integer 该项描述计算每列相对于表格宽度的初始宽度的类型。若为true,并且设置了列宽度,则每列的宽度根据定义宽度缩放。若为false,并且设置了列宽度,表格宽度为设置宽度,列宽度不会重新计算,使用colModel中定义的值 true   sortable object 启用此项,允许使用鼠标重新排序列。 true  sortname string 从服务器读取XML或JSON数据时初始的排序名,此名被加到URL中。 empty  sortorder string 从服务器读取XML或JSON数据时初始的排序类型,此类型被加到URL中。可选值为asc或desc。 asc  subGrid boolean 设置为true,可使用子表格。启用子表格,将在基本表的左边将添加一列,并包含一个“+”图像,用户可以点击扩展行。 false  subGridModel array-[] 该属性用于描述子表格的模式,只有subGrid 为true时有效。它是一个用于描述子表格列的数组。 empty  subGridType mixed 用于定义子表格装入的数据类型,若不定义,则使用与父表格同样的数据类型。 null  subGridUrl string 该属性用于定义子表格获得数据的URL。行的ID将键入此URL中,若要添加其他参数,可使用subGridModel 中的选项。 empty  subGridWidth integer 定义子表格的列宽 20  toolbar array 该参数定义表格的工具栏。参数是一个包含两个值的数组,第一个值使工具栏有效,第二个值相对位置(可以是top、bottom、both)。例如:设置toolbar为 [true,”both”],将在表格的头部和底部建立两个工具栏,两个工具栏位两个DIV元素,头部DIV元素的ID为“t_表格ID”,底部DIV元素的ID为“tb_表格ID”。若只有一个工具栏(top或bottom)时,DIV的ID为“t_表格ID”。 [false,""]  toppager boolean 是否在表格上部显示分页条。 false  totaltime integer 只读参数。用于记录装入XML和JSON数据的时间。 0  treedatatype mixed 定义初始数据类型 null  treeGrid boolean 启用(禁用)TreeGrid。 false  treeGridModel string 定义TreeGrid的方法。可以是nested或adjacency。 nested  treeIcons array 此数组设置TreeGrid中使用的图标。图标应是UI theme中的有效图标。缺省为 {plus:"ui-icon-triangle-1-e",minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off"}  treeReader array 扩展表格的colModel。这里定义的字段将添加到colModel的尾部并隐藏。服务器将返回这些字段的值。  tree_root_level numeric 确定treeGrid相对于根元素的级别。 0  url string 请求数据的url地址 null  userData array 此数组保存请求的自定义信息,可随时使用 empty  userDataOnFooter boolean 到为true时, userData直接放置在页脚。 false  viewrecords boolean 是否在浏览导航栏显示记录总数 false  viewsortcols array 定义表头中排序图标的外观和行为。缺省为[false,"vertical",true]。第一个参数设定是否显示所有定义了排序的列旁显示图标。缺省的false表示只有当前排序列旁的图标显示。设为true可使所有可排序列都显示图标。第二个参数设定排序图标如何放置。vertical为垂直放置,horizontal为水平放置。第三个参数设定点击功能。True表示表头点击排序,false表示只点击排序图标排序。若将此参数设为false时,请确保第一个参数为true,否则将无法排序。   width number 若为设置,表格的宽度为colModel 中定义的所有列宽度的总和。若设置了该项,每列的初始宽度按照shrinkToFit 设置的值 none  xmlReader array 描述预期的XML数据结构的数组。  ColModel API  colModel属性以数组的形式定义各个表格列。这是jqGrid中很重要的部分。语法为:jQuery("#gridid").jqGrid({... colModel: [ {name:"name1", index:"index1"...}, {...}, ... ],...});  属性 类型 描述 默认值  align string 定义表格单元格(非表头)的对齐方式,可取值:left, center, right. left  classes string 此属性用于定义列的类名,当有多个类名时,用空格间隔,例如:“class1 class2”。在表格的CSS中,有一个预定义的类ui-ellipsis用于定义特定的行 empty  datefmt string 日期格式,可用/,-和.。作为间隔符。y、Y、yyyy用于4位年,YY、yy用于2位的月,d、dd用于日期 Y-m-d  defval string 搜索字段的缺省值,此参数只用于自定义搜索是的初始值。 empty  editable boolean 定义字段是否可编辑,用于单元格编辑、行编辑和表单模式 false  editoptions array 根据edittype 参数定义可用的值数组 empty  editrules array 设置可编辑字段的补充规则 empty  edittype string 定义行编辑和表单模式的编辑类型,可以是text、textarea、select、checkbox、 password、button、image和file。 text  fixed boolean 若设为true,即使shrinkToFit设置为true,列宽也不允许重新计算。GridWidth方法改变表格宽度时,列宽也不会改变。 false  formoptions array 定义表单编辑的各种选项 empty  hidedlg boolean 若设置为true,该列将不出现在模式对话框中,用户可以此控制列的显示或隐藏 false  hidden boolean 定义初始化时,列是否隐藏。 false  index string 通过sidx参数设置排序时的索引名。 empty  key boolean 在未从服务器获得ID的情况下,该列可设置为行ID。只有一列可设置该属性,若出现多列,表格只采用将第一个设置了该属性的列,其他列忽略。 false  label string 当colNames数组为空时,定义此列的标题。若colNames数组和此属性都为空,标题为该列的name属性值。 none  name string 设置列在表格中的唯一名称,此属性是必须的。或者使用保留字subgrid、cb和rn. Required  resizable boolean 定义是否可变列宽 true  sortable boolean 定义是否可以排序 true  sorttype mixed 当datatype为local时,用于定义排序列类型。可取int/integer(整数)、float/number/currency(小数)、date(日期)、text(文本) text  title boolean 当设置为false时,鼠标滑向单元格时不显示title属性 true  width number 设置列的初始宽度,可用pixels和百分比

DHI mike 软件中Grid和mesh有什么区别

解决方法: 1、Grid grid 1.网格,栅格 格点 AutoCAD机械制图英语词汇(二) - ... grid 网格,栅格 格点 http://www.zh09.com/A... 2.控制极;栅极 电子类词汇E-J - southpig的世... grid,控制极;栅极 http://southpig.ycool ... 3.排位 实用奥运英语:赛车及F1专用语解释-实用英... grid 排位 http://www.examda.com ... 2、mesh grid 1.网格,栅格 格点 AutoCAD机械制图英语词汇(二) - ... grid 网格,栅格 格点 http://www.zh09.com/A... 2.控制极;栅极 电子类词汇E-J - southpig的世... grid,控制极;栅极 http://southpig.ycool ... 3.排位 实用奥运英语:赛车及F1专用语解释-实用英... grid 排位 http://www.examda.com ... 区别就是:一个是名词,一个是动词。。。 查看更多答案>>求采纳

怎么刷新Ext.grid.RowNumberer

你看行这个例子:Ext.grid.RowNumberer = Ext.extend(Object, { header: "", width: 23, sortable: false, constructor : function(config){ Ext.apply(this, config); if(this.rowspan){ this.renderer = this.renderer.createDelegate(this); } }, fixed:true, hideable: false, menuDisabled:true, dataIndex: "", id: "numberer", rowspan: undefined, renderer : function(v, p, record, rowIndex){ if(this.rowspan){ p.cellAttr = "rowspan=""+this.rowspan+"""; } return rowIndex+1; }});

用C#编写的数据库管理系统,其中有DataGridview需要改动,需要把查询到的某一列或几列做变换

变换函数的返回类型可以直接定义成dataset,然后函数执行之后重新写入DataGridView对应的列。

easyui datagrid设置rownumber行号显示NaN怎么回事

同样的问题,当datagrid pageSize大于200时会显示NaN,改小就不会了

如何把已有数据库项目中的表添加到窗体的datagridview控件中

//连接你的数据库string connstr = "server=.;uid=sa;pwd=sa;database=sc"; using (SqlConnection conn = new SqlConnection(connstr)) { conn.Open(); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(sqlsel, conn); da.Fill(ds, "coust"); DataTable dt = ds.Tables["coust"]; conn.Close(); return dt; // TODO: 这行代码将数据加载到表“studentDataSet.studentinfo”中。您可以根据需要移动或移除它。 //this.studentinfoTableAdapter.Fill(this.studentDataSet.studentinfo); //数据绑定 string sqlsel = "select * from studentinfo "; DataTable dt = bangding(sqlsel); cmAmend = (CurrencyManager)BindingContext[dt]; this.dataGridView1.DataSource = dt; this.textBox1.DataBindings.Add("text", dt, "sno"); this.textBox2.DataBindings.Add("text", dt, "sname"); this.textBox3.DataBindings.Add("text", dt, "ssex"); this.textBox4.DataBindings.Add("text", dt, "sage"); this.textBox5.DataBindings.Add("text", dt, "sclass"); this.textBox6.DataBindings.Add("text", dt, "sdept"); this.textBox7.DataBindings.Add("text", dt, "saddress"); this.textBox8.DataBindings.Add("text", dt, "sphone"); this.textBox9.DataBindings.Add("text", dt, "sqq");

vb中如何获取datagrid选中行某个单元格的值?

DataGrid1.Col = 8 "第8列a = DataGrid1.Text "当前行的第8列的值

VB DataGrid显示的数据全是空白

你把你的工程文件,连同文件夹,压缩一下,发给我:Syx54@sohu.com我帮你检查一下,这里给个提示:你在Form1有Adodc1控件,那么在Form2上有数据控件吗?

vb 如何清除dataGrid已经显示的内容

是你帮定错了吧要不就是刷新只要把新查询出来的东西在绑到rs 上就应该行了在看看你有没有datagrid1.refreshadobc.refresh

vb中datagrid控件怎么更新?

加一个timer,在timer过程中重新调用一个过程。这个过程的目的是重新加载一次数据,这个方法你应该会用的吧。缺点是数据重新加载后,刚才的删除的数据的相邻数据不好找。优点是动态能直观反映数据已经被删除。如果更好的办法,请回复我。

如何:设置 Windows 窗体 DataGridView 控件中的数据格式

有关数据的高级格式设置的信息,请参见 如何:自定义 Windows 窗体 DataGridView 控件中的数据格式设置。 设置货币和日期值的格式 设置 DataGridViewCellStyle 的 Format 属性。 下面的代码示例使用列的 DefaultCellStyle 属性设置特定列的格式。 UnitPrice 列中的值以特定于当前区域性的货币格式显示(负值用括号括起来)。 ShipDate 列中的值以特定于当前区域性的短日期格式显示。 有关 Format 值的更多信息,请参见 格式化类型。 Me.dataGridView1.Columns("CustomerName").DefaultCellStyle _ .Alignment = DataGridViewContentAlignment.MiddleRight this.dataGridView1.Columns["CustomerName"].DefaultCellStyle .Alignment = DataGridViewContentAlignment.MiddleRight; 示例 Private Sub SetFormatting() With Me.dataGridView1 .Columns("UnitPrice").DefaultCellStyle.Format = "c" .Columns("ShipDate").DefaultCellStyle.Format = "d" .Columns("CustomerName").DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.MiddleRight .DefaultCellStyle.NullValue = "no entry" .DefaultCellStyle.WrapMode = DataGridViewTriState.True End With End Sub private void SetFormatting() { this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c"; this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d"; this.dataGridView1.Columns["CustomerName"].DefaultCellStyle .Alignment = DataGridViewContentAlignment.MiddleRight; this.dataGridView1.DefaultCellStyle.NullValue = "no entry"; this.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True; } 编译代码 这些示例要求: 一个名为 dataGridView1 的 DataGridView 控件,该控件包含名为 UnitPrice 的列、名为 ShipDate 的列和名为 CustomerName 的列。

IngridB.Buaas是什么职业

IngridB.Buaas外文名:IngridB.Buaas职业:演员代表作品:《赤裸青春》合作人物:MariaBrinch

matlab中plot(w/pi,g);grid是什么意思

meshgrid(x,y)产生两个矩阵,第一个矩阵是由x作为行向量组成,第二个向量由y作为列向量组成 meshgrid(x,x)=meshgrid(x),即也产生两个矩阵。 比如 x=1:1:4,则x=[1 2 3 4] 那么生成的两个矩阵分别是 [1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4]

ANSYS中GUI方式General Postproc>Query Results>Subgrid Solu>DOF Solution>usum>max对应的命令流是什么

您需要的命令流是:NSORT,U,SUM,0,1,ALL*GET,UMAX_num,SORT,0,IMAX*GET,UMAX_value,SORT,0,MAX以上命令将最大值保存到UMAX_value,将最大值的节点号保存到UMAX_num。望采纳!

C# DataGridView 回车键

通过DataGridView的OnKeyDown事件,在事件里面判断e.Key是否等于回车,如果是则e.Cancel=true;方法是这样,代码大概是这么写,具体你可以根据智能提示输入;

Extjs中propertyGrid 去除排序问题

查看store里面可能还设置了关于排序的属性例如:store = new Ext.data.JsonStore({.....sortInfo: { field: "name", direction: "ASC" },......})propertyGrid里面可能也设置了相关的排序属性 var grid = new Ext.grid.propertyGrid({...columns: [{header: "name", width: 75, sortable: true, renderer: change, dataIndex: "change"},...})全部注销就可以了

Ext 怎样取出grid中所有记录并保存到数据库呢???

两种方法:1, 在后台取到数据后直接加一行空数据再送到前台, 这样的话客户端不需要做任何处理2, 在前台store.load事件中增加空行store.on("load", function(){ var _rec = new this.recordType(); var _key = ""; //枚举所有字段, 设置默认值 for (var i = 0; i < _rec.fields.keys.length; i++){ _key = _rec.fields.keys[i]; //record对象中每个字段初次写入的值会记录在record.modified, 用于记录被修改之前的值 _rec.data[_key] = null; //第二次根据字段类型写入默认值, record.data中记录的是默认值, record.modified中记录的是null, //如此可以在客户端提交时区分客户端新增的记录或修改的记录 switch(_rec.fields.get(_key).type){ case "int": _rec.set(_key, 0); break; case "float": _rec.set(_key, 0.0); break; case "boolean": _rec.set(_key, false); break; default: _rec.set(_key, ""); break; } } //新增记录设置两次值, 则会在每个字段左上角显示红色三角修改标志, 用来凸显新增记录 //如果不需要判断是否客户端新增记录, 去掉第一次设置空值, 直接设置默认值即可 this.add(_rec);});

c# 两个datagridview,怎么找不同的数据

方法1:SQLOrders主表Lines明细表SELECTL.商品名称,O.购买户数,L.商品数量,L.金额FROMLinesLINNERJOINOrdersOONL.商品名称=O.商品名称方法2:内存表DataTableorderlines=newDataTable();DataColumncol;col=newDataColumn("商品名称");orderlines.Columns.Add(col);....orderlines.AcceptChanges();//Populatedataintothememorytable//首先从数据库中取出明细表的记录,将其填充入内存表中//然后遍历内存表,根据商品名称去拿购买户数的值,更新内存表//最后就是绑定内存表和DataGridView控件!

c# 两个datagridview,怎么找不同的数据

方法1:SQLOrders 主表Lines 明细表SELECT L.商品名称, O.购买户数, L.商品数量, L.金额 FROM Lines LINNER JOIN Orders OON L.商品名称 = O.商品名称方法2:内存表DataTable orderlines = new DataTable();DataColumn col;col = new DataColumn("商品名称");orderlines.Columns.Add(col);....orderlines.AcceptChanges();// Populate data into the memory table// 首先从数据库中取出明细表的记录,将其填充入内存表中// 然后遍历内存表,根据商品名称去拿购买户数的值,更新内存表// 最后就是绑定内存表和DataGridView控件!

vb.net 数据插入datagridview的指定列!

Dim n1 As String n1 = InputBox("请输入数字") Dim i As Integer "行数 datagridview1.Rows(0).Cells(1).Value = n1 For i = 1 To datagridview1.Rows.count-1 n1=n1+1 datagridview1.Rows(i).Cells(1).Value = n1 Next......

怎么让vsflexgrid默认第一列排序

With VSFlexGrid1 "设置排序范围 .Col = 1 .Sort = flexSortStringDescending End With"Sort 的值"flexSortGenericAscending 一般升序。执行估计文本不管是字符串或者是数值的升序排序。"flexSortGenericDescending 一般降序。执行估计文本不管是字符串或者是数值的降序排序。"flexSortNumericAscending 数值升序。执行把字符串变换为数值的升序排序。"flexSortNumericDescending 数值降序。执行把字符串变换为数值的降序排序。"flexSortStringNoCaseAsending 字符串升序。执行不区分大小写字符串比较的升序排序。"flexSortNoCaseDescending 字符串降序。执行不区分大小写字符串比较的降序排序。"flexSortStringAscending 字符串升序。执行区分大小写字符串比较的升序排序。"flexSortStringDescending 字符串降序。执行区分大小写字符串比较的降序排序。

怎么实现单击C1FlexGrid列头以数字形式排序

With VSFlexGrid1 "设置排序范围 .Col = 1 .Sort = flexSortStringDescending End With "Sort 的值 "flexSortGenericAscending 一般升序。执行估计文本不管是字符串或者是数值的升序排序。 "flexSortGenericDescending 一般降序。

vb中MSHFlexGrid控件排序

如果前台没有操作要求你可以直接在数据库查询语句进行过滤,程序中的table.sort 属性中应该也可以用order by 不过我没有试过你可以试验一下!sql 语句 demo:select id,col1,col2 from table order by id asc ,col1 desc

vb MSFlexGrid对某行排序

Private Sub Form_Activate() MSFlexGrid1.Col = 4 MSFlexGrid1.Sort = flexSortGenericDescendingEnd Sub或Private Sub Form_Activate()With MSFlexGrid1.ColSel = 4 "设置要排序的列号.Sort = flexSortGenericDescending "指定排序类型End WithEnd Sub附排序类型(常数):flexSortGenericAscending(一般升序。执行估计文本不管是字符串或者是数字的升序排序。)flexSortGenericDescending(一般降序。执行估计文本不管是字符串或者是数字的降序排序。)flexSortNumericAscending(数值升序。执行将字符串转换为数值的升序排序。)flexSortNumericDescending(数值降序。执行将字符串转换为数值的降序排序。)flexSortStringNoCaseAsending(字符串升序。执行不区分字符串大小写比较的升序排序。)flexSortNoCaseDescending(字符串降序。执行不区分字符串大小写比较的降序排序。)flexSortStringAscending(字符串升序。执行区分字符串大小写比较的升序排序。)flexSortStringDescending(字符串降序。执行区分字符串大小写比较的降序排序。)flexSortCustom(自定义。使用 Compare 事件比较行。)======================================================只要在当前Form的ACTIVATE中调用是没问题的,但如果能在查询数据库时就排好序就当然更好了,可在查询的Select语句中用 Order By [字段名] 或 Order By [字段名] Desc 就可以了,还可以设置多个字段组合排序。如:select * from [表名] Order by [排序的字段名],[...]在后面加上 Desc 代表(降序)从大到小排序
 首页 上一页  1 2 3 4  下一页  尾页