1.datagrid这样写<asp:datagrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn HeaderText="货号" DataField="GoodsID" />
<asp:BoundColumn HeaderText="原价销量" DataField="YJ_et" />
<asp:BoundColumn HeaderText="零售单价" DataField="LS_unitprice" />
<asp:BoundColumn HeaderText="变价销量" DataField="BJ_et" />
<asp:BoundColumn HeaderText="折扣单价" DataField="ZC_unitprice" />
<asp:BoundColumn HeaderText="备注" DataField="Re" />
</Columns>
</asp:datagrid>
<Columns>
<asp:BoundColumn HeaderText="货号" DataField="GoodsID" />
<asp:BoundColumn HeaderText="原价销量" DataField="YJ_et" />
<asp:BoundColumn HeaderText="零售单价" DataField="LS_unitprice" />
<asp:BoundColumn HeaderText="变价销量" DataField="BJ_et" />
<asp:BoundColumn HeaderText="折扣单价" DataField="ZC_unitprice" />
<asp:BoundColumn HeaderText="备注" DataField="Re" />
</Columns>
</asp:datagrid>
1.1设置好DataSource和DataMember
1.2添加一个TableStyles(这个时候千万不要设置MappingName)
1.3进入GridColumnStyles添加成员,每个字段对应一个,也就是说,每个成员代表一个列,设置每个成员的MappingName为相应字段名,HeaderText就是你相显示的每列的标题
1.4回到上一层对话框(也就是TableStyles的页面),设置MappingName为某个表。
1.5一切搞定。
2.ADO.NET 通常是这样完成的
例子:
string select="select ......form......"//你要找的东西SQL
Sqlcommand cmd=new SqlCommand(select,conn);//生成SQL语句
然后在看你是DataReader还是Dataset
3.textBox1.PasswordChar = '*';
其次不是DataGrid的标题,是数据库里面的字段,我要把他的列名显示为中文!
textBox1.PasswordChar = '*';是文本框的显示,但我想要知道的是在DataGrid里面的显示!Anstinus(笨笨龙) 说的是一种方法,但只能固定对一个表,如果动态地改变DataGrid的DataSource,那么改变表以后DataGrid的中文列名就用不了了!那位高手做过请告诉小弟!
2、定制DataSet列,将其Expression设置为需计算的字段,查找则需用到DataView的RowsFilter。
3、利用定制以下属性实现:DataGridTextColumn.TextBox.PasswordChar = '*'。
祝你好运!
兄弟,我的贴子中有些DataGrid的问题,能否支持一下,说不准对你还是有所帮助的。
http://www.csdn.net/expert/topic/1004/1004749.xml?temp=.5149958