-
DevExpress的TreeList怎样设置数据源使其显示成单列树形结构
2019-10-25 14:27:25场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: ... 在上面已经实现DevExpress的安装之后,拖拽一个TreeList,然后怎样给其设置数据源。 DevExpress的TreeList怎样设置数据源,从实例入手: htt...场景
Winform控件-DevExpress18下载安装注册以及在VS中使用:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100061243
在上面已经实现DevExpress的安装之后,拖拽一个TreeList,然后怎样给其设置数据源。
DevExpress的TreeList怎样设置数据源,从实例入手:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102548490
参照上面进行设置数据源的过程。
如果要实现这样单列的树形结构应该怎样设置参数以及数据源。
注:
博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。实现
首先新建一个Winform程序,然后拖拽一个TreeList控件
然后双击进入窗体的加载事件中,如果在别的地方设置数据源同理。
首先进行TreeList样式等的设置
#region 设置列头、节点指示器面板、表格线样式 treeList1.OptionsView.ShowColumns = false; //隐藏列标头 treeList1.OptionsView.ShowIndicator = false; //隐藏节点指示器面板 treeList1.OptionsView.ShowHorzLines = false; //隐藏水平表格线 treeList1.OptionsView.ShowVertLines = false; //隐藏垂直表格线 treeList1.OptionsView.ShowIndentAsRowStyle = false; #endregion #region 初始禁用单元格选中,禁用整行选中 treeList1.OptionsView.ShowFocusedFrame = true; //设置显示焦点框 treeList1.OptionsSelection.EnableAppearanceFocusedCell = false; //禁用单元格选中 treeList1.OptionsSelection.EnableAppearanceFocusedRow = false; //禁用正行选中 #endregion #region 设置TreeList的展开折叠按钮样式和树线样式 treeList1.OptionsView.ShowButtons = true; //显示展开折叠按钮 treeList1.LookAndFeel.UseDefaultLookAndFeel = false; //禁用默认外观与感觉 treeList1.LookAndFeel.UseWindowsXPTheme = true; //使用WindowsXP主题 treeList1.TreeLineStyle = DevExpress.XtraTreeList.LineStyle.Percent50; //设置树线的样式 #endregion
然后设置其单列显示
#region 添加单列 DevExpress.XtraTreeList.Columns.TreeListColumn colNode = new DevExpress.XtraTreeList.Columns.TreeListColumn(); colNode.Name = String.Format("col{0}", "NodeText"); colNode.Caption = "NodeText"; colNode.FieldName = "NodeText"; colNode.VisibleIndex = 0; colNode.Visible = true; colNode.OptionsColumn.AllowEdit = false; //是否允许编辑 colNode.OptionsColumn.AllowMove = false; //是否允许移动 colNode.OptionsColumn.AllowMoveToCustomizationForm = false; //是否允许移动至自定义窗体 colNode.OptionsColumn.AllowSort = false; //是否允许排序 colNode.OptionsColumn.FixedWidth = false; //是否固定列宽 colNode.OptionsColumn.ReadOnly = true; //是否只读 colNode.OptionsColumn.ShowInCustomizationForm = true; //移除列后是否允许在自定义窗体中显示 treeList1.Columns.Clear(); treeList1.Columns.AddRange(new DevExpress.XtraTreeList.Columns.TreeListColumn[] { colNode }); #endregion
注:
这里的FieldName 要与数据源中要显示的属性名相对应。
然后设置作为识别节点的主键字段,这里使用Id来区分标记每个节点;设置其父节点的标记属性。
treeList1.KeyFieldName = "Id"; treeList1.ParentFieldName = "ParentId";
为了构建数据源,我们需要新建一个DataTreeNode类
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TreeListTest { public class DataTreeNode { private string id; private string parentId; private string nodeText; public string Id { get { return id; } set { id = value; } } public string ParentId { get { return parentId; } set { parentId = value; } } public string NodeText { get { return nodeText; } set { nodeText = value; } } } }
然后再回到上面构建数据源
DataTreeNode node1 = new DataTreeNode(); node1.Id = "1"; node1.ParentId = null; node1.NodeText = "1公众号"; DataTreeNode node11 = new DataTreeNode(); node11.Id = "2"; node11.ParentId = "1"; node11.NodeText = "1-1霸道的程序猿"; DataTreeNode node111 = new DataTreeNode(); node111.Id = "3"; node111.ParentId = "2"; node111.NodeText = "1-1-1大量编程资源"; List<DataTreeNode> data = new List<DataTreeNode>(); data.Add(node1); data.Add(node11); data.Add(node111);
然后给TreeList设置数据源
treeList1.DataSource = data; treeList1.RefreshDataSource();
最终完整的窗体加载方法代码
private void Form1_Load(object sender, EventArgs e) { #region 设置列头、节点指示器面板、表格线样式 treeList1.OptionsView.ShowColumns = false; //隐藏列标头 treeList1.OptionsView.ShowIndicator = false; //隐藏节点指示器面板 treeList1.OptionsView.ShowHorzLines = false; //隐藏水平表格线 treeList1.OptionsView.ShowVertLines = false; //隐藏垂直表格线 treeList1.OptionsView.ShowIndentAsRowStyle = false; #endregion #region 初始禁用单元格选中,禁用整行选中 treeList1.OptionsView.ShowFocusedFrame = true; //设置显示焦点框 treeList1.OptionsSelection.EnableAppearanceFocusedCell = false; //禁用单元格选中 treeList1.OptionsSelection.EnableAppearanceFocusedRow = false; //禁用正行选中 #endregion #region 设置TreeList的展开折叠按钮样式和树线样式 treeList1.OptionsView.ShowButtons = true; //显示展开折叠按钮 treeList1.LookAndFeel.UseDefaultLookAndFeel = false; //禁用默认外观与感觉 treeList1.LookAndFeel.UseWindowsXPTheme = true; //使用WindowsXP主题 treeList1.TreeLineStyle = DevExpress.XtraTreeList.LineStyle.Percent50; //设置树线的样式 #endregion #region 添加单列 DevExpress.XtraTreeList.Columns.TreeListColumn colNode = new DevExpress.XtraTreeList.Columns.TreeListColumn(); colNode.Name = String.Format("col{0}", "NodeText"); colNode.Caption = "NodeText"; colNode.FieldName = "NodeText"; colNode.VisibleIndex = 0; colNode.Visible = true; colNode.OptionsColumn.AllowEdit = false; //是否允许编辑 colNode.OptionsColumn.AllowMove = false; //是否允许移动 colNode.OptionsColumn.AllowMoveToCustomizationForm = false; //是否允许移动至自定义窗体 colNode.OptionsColumn.AllowSort = false; //是否允许排序 colNode.OptionsColumn.FixedWidth = false; //是否固定列宽 colNode.OptionsColumn.ReadOnly = true; //是否只读 colNode.OptionsColumn.ShowInCustomizationForm = true; //移除列后是否允许在自定义窗体中显示 treeList1.Columns.Clear(); treeList1.Columns.AddRange(new DevExpress.XtraTreeList.Columns.TreeListColumn[] { colNode }); #endregion treeList1.KeyFieldName = "Id"; treeList1.ParentFieldName = "ParentId"; DataTreeNode node1 = new DataTreeNode(); node1.Id = "1"; node1.ParentId = null; node1.NodeText = "1公众号"; DataTreeNode node11 = new DataTreeNode(); node11.Id = "2"; node11.ParentId = "1"; node11.NodeText = "1-1霸道的程序猿"; DataTreeNode node111 = new DataTreeNode(); node111.Id = "3"; node111.ParentId = "2"; node111.NodeText = "1-1-1大量编程资源"; List<DataTreeNode> data = new List<DataTreeNode>(); data.Add(node1); data.Add(node11); data.Add(node111); treeList1.DataSource = data; treeList1.RefreshDataSource(); }
-
DevExpress的TreeList怎样设置数据源,从实例入手
2019-10-14 15:04:35场景 Winform控件-DevExpress18下载安装注册以及在VS中... ... 在上面已经实现DevExpress的安装之后,拖拽一个TreeList,然后怎样给其设置数据源。 设置数据源 1.TreeList 控件可以被绑定到任何传统的数据源: Bi...场景
Winform控件-DevExpress18下载安装注册以及在VS中使用:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100061243
在上面已经实现DevExpress的安装之后,拖拽一个TreeList,然后怎样给其设置数据源。
设置数据源
1.TreeList 控件可以被绑定到任何传统的数据源: BindingSource、DataTable、DataView 和 DataSet 对象,以及实现了 IList、TypedList 或 IBindingList 接口的对象。
2.要把 TreeList 控件绑定到数据源,则使用 TreeList.DataSource 属性。
3.必须在数据源中通过两个字段实现关于父/子关系的信息。 一个字段必须存储节点的唯一 ID。 另一个字段必须为每个节点都包含父节点的 ID。 要为 TreeList 控件指定这些字段,则使用 TreeList.KeyFieldName 和 TreeList.ParentFieldName 属性。
效果
子节点较多的树形结构效果
简单的TreeList效果
注:
博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。实现
为了存取每个节点的父级关系,新建一个节点实体类用来存取节点信息。
此实体具体的属性可以自行添加,但是如上面所说的,必须要有能标识节点间父子关系的
属性字段并且告诉TreeList你设置的标识变量和父级标识变量是啥。
public class DataTreeNode { private string id; private string parentId; private string nodeText; public string Id { get { return id; } set { id = value; } } public string ParentId { get { return parentId; } set { parentId = value; } } public string NodeText { get { return nodeText; } set { nodeText = value; } } }
然后设置数据源
string fieldName = "NodeText"; string keyFieldName = "Id"; string parentFieldName = "ParentId"; string fileName = System.IO.Path.GetFileNameWithoutExtension(String.Format("{0}{1}",Global.Instance.CurrCompareDataFile,Global.MAIN_EXT)); DataTreeNode node = new DataTreeNode(); node.ParentId = null; node.NodeText = fileName; node.Id = Global.Instance.CurrCompareDataFile; Global.Instance.CompareData.Add(node); DataTreeListHelper.SetTreeListDataSource(this.treeList2, Global.Instance.CompareData, fieldName, keyFieldName, parentFieldName); this.treeList2.RefreshDataSource();
这里设置数据源抽离了一个方法SetTreeListDataSource,在方法中
treeList.KeyFieldName = keyFieldName; treeList.ParentFieldName = parentFieldName; treeList.DataSource = data;
这里是构建了没有层级关系的数据源,效果如上面第二个效果图那样,如果想
构造出树形层级关系,就构造出包含父子层数据结构的数据源即可。
-
怎样设置范围使数据透视表能自适应数据源记录的变化
2015-06-09 16:56:08我们做数据透视表的时候,首先就要输入数据源的范围,一般向导会默认已有数据区,如下图所示: 不过,这样标明的数据区是没有办法适应记录的变化的,因为,当记录超过这个范围时,多余的记录将统计不到,首先想到...作者:iamlaosong
我们做数据透视表的时候,首先就要输入数据源的范围,一般向导会默认已有数据区,如下图所示:
不过,这样标明的数据区是没有办法适应记录的变化的,因为,当记录超过这个范围时,多余的记录将统计不到,首先想到的办法就是输入最大记录数,这是可行的,即:
妥投明细!$A$1:$T$65536
不过,当表格换成2007版的后,最大记录数会增加,就要重新改写这个数据源,即:
妥投明细!$A$1:$T$1048576
所以,最简单的办法是,只写列,不写行,如下图所示:
-
Android中ListView的使用以及使用适配器设置数据源
2020-12-15 21:12:52场景 Android中使用Adapter(适配器)给RecycleView设置数据源: ...如果只是想简单的在页面中显示一个对象list的某属性值怎样使用适配器给listView设置数据源。 注: 博客:https://blog.csdn.net/badao_liumang_qizh场景
Android中使用Adapter(适配器)给RecycleView设置数据源:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/110926089
之前讲过使用适配器给RecycleView进行设置数据源,可能对于新手不是很友好。
如果只是想简单的在页面中显示一个对象list的某属性值怎样使用适配器给listView设置数据源。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。实现
首先在布局文件中添加一个ListView组件
<ListView android:id="@+id/lv_list" android:layout_width="match_parent" android:layout_height="match_parent" />
然后再新建一个Bean用来存储数据对象。
package com.badao.badaoimclient.bean; import android.support.annotation.NonNull; import java.util.List; public class ChatBean { private String msg; private int code; @NonNull private String id = ""; private List<ChatItem> data; public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public int getCode() { return code; } public void setCode(int code) { this.code = code; } public List<ChatItem> getData() { return data; } public void setData(List<ChatItem> data) { this.data = data; } @NonNull public String getId() { return id; } public void setId(@NonNull String id) { this.id = id; } public static class ChatItem { private int id; private String msgNum; private String content; //语音消息服务器地址 private String remoteContent; private String sender; private String receiver; private String type; private boolean canReceived; private String sendTime; private String receivedTime; //语音时长 private int voiceDuration; private boolean isRead; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getMsgNum() { return msgNum; } public void setMsgNum(String msgNum) { this.msgNum = msgNum; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getSender() { return sender; } public void setSender(String sender) { this.sender = sender; } public String getReceiver() { return receiver; } public void setReceiver(String receiver) { this.receiver = receiver; } public String getType() { return type; } public void setType(String type) { this.type = type; } public boolean isCanReceived() { return canReceived; } public void setCanReceived(boolean canReceived) { this.canReceived = canReceived; } public String getSendTime() { return sendTime; } public void setSendTime(String sendTime) { this.sendTime = sendTime; } public String getReceivedTime() { return receivedTime; } public void setReceivedTime(String receivedTime) { this.receivedTime = receivedTime; } public int getVoiceDuration() { return voiceDuration; } public void setVoiceDuration(int voiceDuration) { this.voiceDuration = voiceDuration; } public String getRemoteContent() { return remoteContent; } public void setRemoteContent(String remoteContent) { this.remoteContent = remoteContent; } public boolean isRead() { return isRead; } public void setRead(boolean read) { isRead = read; } } }
具体要使用的字段根据自己的需要。
然后在listview所在布局文件对应的activity中
首先先定义一个内部类的适配器
privateMyAdapter myAdapter;
适配器的声明在activity的内部类中声明
/** * 定义一个适配器 */ private class MyAdapter extends BaseAdapter { private List<ImUserBean.RowsBean> rowsBeanList ; public MyAdapter(List<ImUserBean.RowsBean> rowsBeanList){ this.rowsBeanList = rowsBeanList; } // 返回需要显示的条目数 @Override public int getCount() { return rowsBeanList==null?0:rowsBeanList.size(); } @Override public Object getItem(int position) { return rowsBeanList.get(position); } @Override public long getItemId(int position) { return 0; } /** * 获取一个View用来显示ListView的数据,会作为ListView的一个条目显示 * @param position 当前需要显示的View的索引 * @param convertView 或存数据的对象 * @param parent * @return 返回需要显示的View */ @Override public View getView(int position, View convertView, ViewGroup parent) { TextView textView = new TextView(AddressBookActivity.this); //设置每一项显示的内容 textView.setText(rowsBeanList.get(position).getImNumX()+"-----"+((int)rowsBeanList.get(position).getCanOnlineX()==1?"在线":"不在线")); //设置每一项的点击事件 textView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(AddressBookActivity.this,SendMessageActivity.class); intent.putExtra("imnum",rowsBeanList.get(position).getImNumX()); startActivity(intent); } }); return textView; } }
使适配器扩展自BaseAdapter并重写其方法,在内部类中
声明数据源的实体bean的list,然后在内部类适配器的构造方法中对其进行赋值。
在getCount方法中设置显示的条目数为数据源的长度。
在getItem中设置每一项为数据源对应下标的每一项。
在getView中设置一个视图textView来显示listView的数据,它将作为ListView的一个条目进行显示。
并且还可以设置每一项的显示的文本内容和点击事件。
然后在onCreate方法中异步调用接口获取数据源,并通过适配器的构造方法给
适配器中的数据源赋值。
然后给通过id获取到的listView设置适配器。
activity完整代码:
package com.badao.badaoimclient.view; import android.content.Intent; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.util.Log; import android.view.View; import android.view.ViewGroup; import android.widget.Adapter; import android.widget.BaseAdapter; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import com.badao.badaoimclient.R; import com.badao.badaoimclient.bean.ImUserBean; import com.badao.badaoimclient.web.WebClient; import java.io.IOException; import java.util.List; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; public class AddressBookActivity extends AppCompatActivity { private ListView listView; private List<ImUserBean.RowsBean> rowsBeanList; private MyAdapter myAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_address_book); listView = findViewById(R.id.lv_list); //异步请求通讯录 WebClient.getInstance().getImUserList().enqueue(new Callback<ImUserBean>() { @Override public void onResponse(Call<ImUserBean> call, Response<ImUserBean> response) { Log.i("response",response.toString()); if(response.code()==200) { ImUserBean userBean = response.body(); rowsBeanList = userBean.getRows(); myAdapter = new MyAdapter(rowsBeanList); listView.setAdapter(myAdapter); } } @Override public void onFailure(Call<ImUserBean> call, Throwable t) { Log.i("onFailure",t.toString()); } }); } /** * 定义一个适配器 */ private class MyAdapter extends BaseAdapter { private List<ImUserBean.RowsBean> rowsBeanList ; public MyAdapter(List<ImUserBean.RowsBean> rowsBeanList){ this.rowsBeanList = rowsBeanList; } // 返回需要显示的条目数 @Override public int getCount() { return rowsBeanList==null?0:rowsBeanList.size(); } @Override public Object getItem(int position) { return rowsBeanList.get(position); } @Override public long getItemId(int position) { return 0; } /** * 获取一个View用来显示ListView的数据,会作为ListView的一个条目显示 * @param position 当前需要显示的View的索引 * @param convertView 或存数据的对象 * @param parent * @return 返回需要显示的View */ @Override public View getView(int position, View convertView, ViewGroup parent) { TextView textView = new TextView(AddressBookActivity.this); //设置每一项显示的内容 textView.setText(rowsBeanList.get(position).getImNumX()+"-----"+((int)rowsBeanList.get(position).getCanOnlineX()==1?"在线":"不在线")); //设置每一项的点击事件 textView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(AddressBookActivity.this,SendMessageActivity.class); intent.putExtra("imnum",rowsBeanList.get(position).getImNumX()); startActivity(intent); } }); return textView; } } }
-
急急急!!!!vb程序数据量比较大时VSflexgrid设置数据源假死机怎样解决????
2015-03-30 02:59:47使用vsflexgrid控件查看数据,当数据量比较大时(超过十万行),设置vsflexgrid数据源时程序假死机,等待一段时间才有响应,求大神指点!!! -
vb mysql 设置数据源_在VB中怎样建立数据库 然后再与数据库连接
2021-02-04 23:20:24通过设置这些控件的DataSource和DataField属性来完成绑定。 DataSource 属性 表示绑定到哪一个数据控件上,程序中我们可能使用多个数据控件。 DataField 属性 表示绑定到记录集的哪一个记录上。 现在我们需要把Text1... -
YDOOK: ANSYS Maxwell 19 教程12:Maxwell 2D 涡流场怎样设置激励源 定义涡流场有哪些激励源
2020-09-27 16:30:31使用 ANSYS Maxwell 19 Maxwell 2D 涡流场怎样设置激励源 定义涡流场时一般有三种激励源: 1. 电流源 2. 并联电流源 3. 电流密度源 1. 首先通过下面步骤,设置求解器的场为涡流场 2. 先选定需要被添加的激励源的... -
SSRS共享数据源设置权限问题
2015-02-12 01:37:18怎样在设置完共享数据源完毕才能,根据登录用户的 不同获取共享数据源内的表也是不同的,也就是说怎样设置才能让特定用户做共享数据源内特定的表 -
给动态数据源的Ext.form.ComboBox设置初始值及提交后怎样取值
2010-12-10 14:02:00动态数据源的Ext.form.ComboBox不能向静态数据源那样设置初始值,那样做的结果只会让设置的value值直接先是到界面上。 可用如下办法处理,就是在数据都准备好以后在初始化: 例如ter ... -
DevExpress的TreeList怎样给树节点设置图标
2019-10-25 16:30:54DevExpress的TreeList怎样设置数据源使其显示成单列树形结构: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102742426 在上面设置TreeList的数据源并设置其为树形结构后,如何给树形结构设置图标 ... -
怎样给birt配置mysql数据源_MyEclipse企业级报表教程:如何设置MyEclipse JDBC数据源...
2021-02-12 03:41:12原标题:MyEclipse企业级报表教程:如何设置MyEclipse JDBC数据源MyEclipse Reports旨在为使用的数据库工具分享JDBC驱动程序配置。MyEclipse JDBC这个特殊的数据源允许报表工具访问这些驱动程序。本教程介绍如何设置... -
windows配置mysql数据源_Windows10系统怎么配置MysqlODBC数据源?
2021-01-19 21:16:44一位windows10系统用户想要在电脑中设置ODBC数据源,于是手动安装了mysqlODBC驱动。而安装完mysqlODBC驱动,还需要配置ODBC数据源。这该如何操作呢?今天,PConline小编就给大家分享一下在Windows10上配置mysql数据... -
spring中配置MySql数据源,怎样配置数据库信息
2010-10-25 14:09:47我安装的Mysql5.1,进入命令模式时需要密码:自己设置的(mysql) 有一个默认的数据库test,我想连接这个库,或者其他库怎么连接呢? spring中的配置如下: ... -
anaconda 清华源_怎样将Anaconda设置为国内的镜像
2020-11-27 12:05:02“Anaconda是世界上最流行的数据分析平台(它们官网自己吹的nb),如果把镜像改为国内的可以节省很多时间。”这学期的数据挖掘课的python代码都是用Anaconda平台。刚开始就默认安装的,在不需要另外安装或升级包的时候... -
怎样通过vb设置透视表多项选择_数据透视表有多强大?
2020-11-09 20:17:36谢邀,我觉得数据透视表最强大之处就是做数据看板。...【数据源】+【透视表】+【图表】=【数据看板】,我们只需要把数据源更新,就能马上生成新报表。其中,我们利用到透视表的【链接报表】功能,这也是架通了数... -
润乾报表连接mysql数据源别名问题
2012-12-08 16:26:09使用润乾报表连接mysql-5.5.23 l时,数据集sql如下: select id as ID,nameM as Nam from uers; 查看数据集引用的字段名为: ...数据集引用的字段名不是我们设定的别名,而是原字段名,... 在设置数据源的url了时, -
怎样设置python的环境变量_环境变量怎么设置_python的环境变量怎么设置
2020-12-30 13:08:31python的环境变量怎么设置,有信,信用白条,我和你,兔兔府等软件知识,以及国盛证券通达信,宝宝网,wpe三件套,startos,雷神游戏加速器,excel高级函数,网络刷票软件,h5,悦步跳舞毯,导航升级,电脑尺,批量... -
怎样通过vb设置透视表多项选择_处理数据透视表的隐藏选项(一):自定义数据透视表的数字格式...
2020-12-01 19:21:29— — 人生没有四季,只有两季:努力就是旺季,不努力... 在数据源中,单元格的数值内容已经被设置了数字格式,但是在创建好的数据透视表中,数值并没有添加数字格式,此时可以直接为数值设置数字格式,以便在不参考... -
win2003 mysql odbc_在win2003里怎样设置myodbc
2021-01-31 05:15:29问题详情在win2003里怎样设置myodbc请教各位,我在win2003里安装了mysql5.0.18和mysqlodbc3.51,我打开了ODBC数据源管理器,里面有“用户DSN、系统DSN、文件DSN 、驱动程序、跟踪、连接池、关于”选项,在“用户DSN... -
cors数据类型_如何根据RTK的差分格式选择千寻cors账号的源节点进行设置?
2020-12-19 05:06:06千寻cors账号的设置中源节点是根据使用的品牌RTK是为双星仪器还是三星仪器选择,但问题就在于我们看到的RTK的技术参数中一般很少见到标注仪器的卫星系统,更多的是差分格式。其实千寻cors账号的源节点也可以根据RTK... -
osworkflow使用jdbc如何不用配置数据源。
2008-04-27 23:46:00我们在使用osworkflow时候需要设置数据源,这样会导致我们部署的麻烦。 我们怎样不用配置数据源呢。 关于这一点,我们可以查看osworkflow的源码: 我们可以看看os是如何实现的。 ... -
应用Java程序动态创建ODBC数据源的实例
2007-10-29 20:15:00其实,主要是动态创建ODBC数据源,开始很简单,可以手工设置一次数据源,当然也可以通过程序直接生成,问题都不大。下面只说怎样修改。 import com.ice.jni.registry.RegStringValue;import ... -
POWER BI怎样进行数据的实时更新!!!
2019-08-07 15:28:09最近有人问我在学习power bi获取Excel或者数据库SQL等的时候...因此可以使用 Power BI 设置计划刷新,计划刷新将连接到你的数据源并将其自动发布到 Power BI 服务。 还可通过此方法将服务连接到任何本地数据源(包括... -
微软控件telerik report中怎样设置分页
2011-06-15 09:21:00本人现在在使用微软控件telerik report,是手动向其中导入的数据(没有使用vs2008配数据源),但无法分页,请大虾指教??我使用是cossTable接受数据 -
DevExpress的TreeList的常用属性设置以及常用事件
2019-10-14 15:17:02场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: ... DevExpress的TreeList怎样设置数据源,从实例入手: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/det... -
Winform中双击DevExpress的TreeList的树形节点怎样获取当前节点
2019-11-08 16:58:54DevExpress的TreeList怎样设置数据源,从实例入手: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102548490 鼠标双击TreeList中的某一节点,在双击事件中怎样获取当前节点。 注: 博客主页:... -
Winform中对ZedGraph的RadioGroup进行数据源绑定,即通过代码添加选项
2019-10-02 20:21:27场景 在寻找设置RadioGroup的选项时没有找到相关博客,在DevExpress的官网找到 怎样给其添加选项。 DevExpress官网教程: ...关注公众号霸道的程序猿获取编程相关电子书、教程推送与...
-
干货,师兄倾力推荐的14个实验心得
-
基于Qt的LibVLC开发教程
-
【Python-随到随学】 FLask第一周
-
基于java的学生管理系统
-
There are test failures
-
Archimedes_spiral.zip
-
【ALGO】唯一数字
-
NFS 实现高可用(DRBD + heartbeat)
-
项目管理工具与方法
-
面罩检测器:使用卷积神经网络(CNN)的面罩检测器-源码
-
浏览器输入一个url开始
-
python_programas-源码
-
c#采集摄像头图像源码
-
Amoeba 实现 MySQL 高可用、负载均衡和读写分离
-
PowerBI重要外部工具详解
-
opencv3.4.1
-
如何设计四象限电压转换电路?
-
一天学完MySQL数据库
-
MySQL 查询与高级查询(多表、嵌套和正则表达式)
-
Students.zip