MapXtreme怎样获得地图表列名称?

问题描述

如题

解决方案

解决方案二:
stringfilename=null;strings;OpenFileDialogopenFile=newOpenFileDialog();openFile.DefaultExt="tab";//TheFilterpropertyrequiresasearchstringafterthepipe(|)openFile.Filter="MapInfoTables(*.tab)|*.tab";openFile.Multiselect=false;openFile.ShowDialog();if(openFile.FileName.Length>0){MapInfo.Data.TablemiTable=null;filename=openFile.FileName;if(Session.Current.TableSearchPath.FileExists(System.IO.Directory.GetCurrentDirectory(),filename,outs)){miTable=Session.Current.Catalog.OpenTable(s);}else{//tryanyway,atleastwewillgetanexceptiontoreportmiTable=Session.Current.Catalog.OpenTable(filename,"OpenTableTable");}_tableAlias=miTable.Alias;ResetTableEnum();SetGrid(_tableEnum.Current,this.showTableStructure.Checked);UpdateNavigationButtons();}dataGrid.CaptionText=miTable.Alias;this.miCommand.CommandText="Select*from"+miTable.Alias;MapInfo.Data.MIDataReadermiReader=this.miCommand.ExecuteReader();DataTabledt=newDataTable("Data");for(inti=0;i<miReader.FieldCount;i++){DataColumndc=dt.Columns.Add(miReader.GetName(i));}while(miReader.Read()){DataRowdr=dt.NewRow();for(inti=0;i<miReader.FieldCount;i++){dr[i]=miReader.GetValue(i);}dt.Rows.Add(dr);}if(showSchema){dataGrid.DataSource=miReader.GetSchemaTable();}else{dataGrid.DataSource=dt;}miReader.Close();

时间: 2025-01-27 21:10:40

MapXtreme怎样获得地图表列名称?的相关文章

《从Excel到R 数据分析进阶指南》一2.7 查看列名称

2.7 查看列名称 names()函数用来单独查看数据表中的列名称. #查看列名称 names(df) [1] "id" "city" "age" "category" "price"

Excel2016怎么快速重命名图表名称?

  Excel2016怎么快速重命名图表名称?          1.首先我们打开Excel,然后点击左上角的"文件"选项. 2.点击后找到"选项"按钮单击. 3.点完之后会弹出"Excel选项"对话框,在左侧选择"快速访问工具栏" 4.然后在右侧选择"所有命令"然后从里面找到"图表名称". 5.找到之后选中他点击"添加"按钮.完成之后点击确定. 6.此时当在选中需要

easyui datagrid 中右键出现小菜单,怎么获取列的名称

问题描述 easyui datagrid 中右键出现小菜单,怎么获取列的名称 我用的onRowContextMenu方法,但是返回的是这一行的信息,我想获取这个单元格的信息,求大神指导下 解决方案 可以用rows.field 获取获得行数据不就是一个json对象么,json对象获取到键的值不就行了 解决方案二: var row =$('#billing_grid').datagrid('getSelected'); $('#tnum400').val(row.num400); 类似这个 解决方案

批量获取DataGrid控件模板列中的数据

datagrid|datagrid控件|模板|数据 批量获取DataGrid控件模板列中的数据 在DataGrid中一般只能单个获取每一行的数据,若要批量获取DataGrid控件中的数据必须对每一个模板列的控件进行扫描,获取其中的数据.我本想做的程序是根据不同的行数,由用户一次输入若干数据,提交后系统自动获取批量数据的程序.以下程序简单表达了需要实现的功能 test.aspx .......... <asp:DataGrid id="dgResult" runat="s

Excel技巧:将图表另存为GIF文件

  我们有时需要在网页中插入一个图表,或者在其它非Office程序中用到图表,有没有一种办法可以将Excel工作簿中的图表插入到其它程序中呢?其实可以通过把工作表存为一个HTML文件的方式来实现,在另存为网页时,Excel会自动将图表转换为GIF文件.如果你觉得这样做麻烦的话,也可以利用Office自带的VBA编辑器来编写一个简单的宏来完成这个工作. 具体操作步骤如下: 1.创建练习用的图表 启动Excel,默认的工作簿为Book1,首先我们在工作表Sheet1中输入如图1所示的数据.这儿要注意

jquery easyui datagrid 某列的数据为0或空时,这个列不显示

问题描述 jquery easyui datagrid 某列的数据为0或空时,这个列不显示 jquery easyui datagrid 某列的数据为0或空时,怎么让这个列不显示. 解决方案 问题是你所有行的此列都是0没有..要是有些列不是0那不是也被隐藏了, 如果是只要有0或者为空就隐藏,自己遍历下返回的数据,然后调用hideColumn执行隐藏此列$('#dg').datagrid('hideColumn','列名称') 解决方案二: jquery easyui datagrid 列宽按百分

sql server-sqlserver行转列问题,请大神帮忙看看

问题描述 sqlserver行转列问题,请大神帮忙看看 如何将下图数据进行行转列 名称 数据 时间 csrq 89 2006 csrq 90 2007 dhhm 90 2006 dhhm 91 2007 sjhm 92 2006 sjhm 93 2007 转换为 时间 csrq dhhm sjhm 2006 89 90 92 2007 90 91 93 谢谢! 解决方案 http://www.cnblogs.com/zhangzt/archive/2010/07/29/1787825.html

学生管理系统中关键字查询#warning 代码生成警告:请修改 keywordField 为需要匹配查询的真实字段名称什么意思,请教大神

问题描述 publicvoidBindData(){#region//if(!Context.User.Identity.IsAuthenticated)//{//return;//}//AccountsPrincipaluser=newAccountsPrincipal(Context.User.Identity.Name);//if(user.HasPermissionID(PermId_Modify))//{//gridView.Columns[6].Visible=true;//}//i

SQL Server修改标识列方法 如自增列的批量化修改_MsSql

通过界面设计上是能手工操作的,无法达到我批量修改几千台服务器. 因为此了一个脚本来批量执行. 环境:redgate + mssql 2008 r2 以下代码根据自己的业务稍做修改即使用. 复制代码 代码如下: --允许对系统表进行更新 exec sp_configure 'allow updates',1 reconfigure with override GO --取消标识列标记 update syscolumns set colstat = 0 where id = object_id('t